Ranter
Join devRant
Do all the things like
++ or -- rants, post your own rants, comment on others' rants and build your customized dev avatar
Sign Up
Pipeless API
From the creators of devRant, Pipeless lets you power real-time personalized recommendations and activity feeds using a simple API
Learn More
Comments
-
@RememberMe that would require me to read more than 20 words of documentation and thats way more effort than this whole project takes
-
@ganjaman lel, fair enough
It's really easy setting up reliable environments if you go through the process once though, saves time over time. -
@RememberMe whenever i use this piece of s- i mean python is when i have a shit idea and just want to see it work so i dont bother with stuff like that.
Even now, 80% of development time was spent trying to get google api to upload a video -
@ganjaman I think your last comment sums up your real issue. It takes two seconds to setup a venv and install dependencies. If you use your system Pip then shit can get messy real quick.. spend those extra seconds and save the headaches.
-
@badcopnodonuts takes absolutely no effort to not do that and bitch about it instead
-
Also having alternatives (well not really in this case but lets assume that) doesnt excuse something from being bad
-
Froot75396yI never understood why in the fuck Python installs packages globally be default. It's ridiculous
-
bruh:
Sandboxed environment with a specific version of python and pip installed inside of it:
conda create --name ganjaenv python=3.5 pip
conda activate ganjaenv
pip install whateverYouWant
Its the easiest thing ever 0.o -
@Froot because
1)contrary to popular belief we as devs need to know the tools we are using.
2) python sort of works like C in regards to its dependencies, I used to bitch about the fact that there is no package manager for C and C++, but getting more into the language made me realize how it uses the OS as the dependency manager and how easy it was to set up.
3) Isolated environments can mean 2 things. 1 a Java maven project in which everything is set up inside a sandboxed system. 2 read point 2. In my opinion npm and pip are cool in that regard in which you either install globally or in a sanboxed environment. -
@AleCx04 you see, if i just bitch about it, someone will eventually post the answer and i dont have to read docs. You have fallen for my trap.
-
Froot75396y@AleCx04 I don't think using the OS as a dependency manager is a good strategy. Often times the OS you use for development is the same you deploy to. Also, it makes developing cross platform software harder.
As for knowing the tools we use, how is that related? 😀 -
@Froot using the os used for development as the one using for deployment is already a baaaaad idea to begin with. For web development that is. In systems development it is an entire different field/reasoning for it. Any gripes can be taken to language developers/systems engineers/os designers. I am sure they could get more into them details.
And as far as knowing how to use a tool is related it goes with what i just mentioned. You and I both know that, and i am using npm for example, we can either install a package dependency, like Express(for example) globally, or we can install it into its own sanboxed environment i.e knowing our tools. -
Froot75396y@AleCx04 Ah yea, I get it now.
Ye I'll make no secret that my knowledge of pip is very small 😀
Hey im gonna take pip and shove it up my fucking asshole along with the people who made that piece of shit (:
rant