[14:13:26] <Bo55> Hi guys, I am working with virtualenv/virtualenvwrapper for the first time. I had to restart my terminal because of an error. I can't seem to find any info as to how to get my virtualenv up and running again. I initially used the commands "mkproject <name>" then "workon <name>". When I reopened the terminal the workon command was no longer recognized. Can anyone tell me what I am missing? thanks
[14:39:31] <Bo55> I found the solution. Needed the command . .profile
[14:46:39] <Wooble> If your shell doesn't source .profile when you start it something's gone wrong or you're using the wrong profile file.
[14:47:56] <Wooble> (but I don't use virtualenvwrapper so I don't know what might have gone wrong with how it installed)
[18:33:56] <royiv> Question: in a dependency_link, #…&subdirectory= doesn't work. (It only works in a -e to pip or in a -e line in a requirements.txt file.)
[19:41:49] <royiv> so file:///absolute/path/to/bar nearly works as a dependency_link, except that pip copies bar into /tmp, and then can't find the common_setup.py
[20:04:12] <ionelmc> here's another idea: use requirement files to "declare" the dependencies
[20:04:56] <ionelmc> each subdir will have a requirement file that lists the dependencies as development requirements
[20:06:24] <ionelmc> royiv: how many packages you have? you must have something like 50+ packages if you really need a dependency resolver
[20:10:09] <ionelmc> and pip is quite a poor one :)
[20:15:40] <royiv> I think it's just more about typical best-practice code organization than number of directories.
[20:16:08] <royiv> It's rather annoying for a consumer of what looks like a library to need (if the add a dependency to another library) need to update the deps of all consumers of that library.
[20:18:04] <ionelmc> royiv: are you doing develop installs (-e) or plain installs?
[20:18:15] <ionelmc> if plain installs then devpi might interest you
[20:18:43] <royiv> well, in the foo -> bar -> baz case
[20:18:57] <royiv> because foo is installed via -r requirements.txt, those are -e.
[20:19:26] <royiv> but bar's requirement on baz, because it is output via setup.py, is essentially not -e, as the setup.py has no concept of -e. (Unless I'm mistaken.)
[20:19:47] <royiv> (which would be great, because git:// URLs with subdirectory= require -e)