python - Renaming a virtualenv folder without breaking it -


i've created folder , initialized virtualenv instance in it.

$ mkdir myproject $ cd myproject $ virtualenv env 

when run (env)$ pip freeze, shows installed packages should.

now want rename myproject/ project/.

$ mv myproject/ project/ 

however, when run

$ . env/bin/activate (env)$ pip freeze 

it says pip not installed. how rename project folder without breaking environment?

you need adjust install use relative paths. virtualenv provides --relocatable option. the docs:

normally environments tied specific path. means cannot move environment around or copy computer. can fix environment make relocatable command:

$ virtualenv --relocatable env

note: env name of virtual environment , must run outside env directory.

this make of files created setuptools or distribute use relative paths, , change scripts use activate_this.py instead of using location of python interpreter select environment.

note: must run after you've installed packages environment. if make environment relocatable, install new package, must run virtualenv --relocatable again.


Comments

Popular posts from this blog

angular - Ionic slides - dynamically add slides before and after -

minify - Minimizing css files -

Add a dynamic header in angular 2 http provider -