Mic*_*l B 10 python virtualenv virtualenvwrapper
当我移动项目文件夹时,我必须手动更新.project文件中的项目路径,以使workon命令工作.是否可以自动更新路径?
Bon*_*ono 18
根据您可以使用的文档setvirtualenvproject.如果您使用以下workon命令,这将自动将您移动到项目文件夹:
bono~$: setvirtualenvproject ~/.virtualenvs/your-virtual-env/ ~/path/to/your/project
Run Code Online (Sandbox Code Playgroud)
或者,正如所提到的,更容易激活环境并首先移动到您想要的工作目录.请注意,这并不总是适用于我的系统,但如果它适合您,它会更容易:
$ workon your-virtual-env
$ cd ~/path/to/your/project
$ setvirtualenvproject
Run Code Online (Sandbox Code Playgroud)
将来,在创建时指定virtualenv的项目路径也可能很方便.您必须使用-a标志指定项目.
-a选项可用于将现有项目目录与新环境相关联.
你可以使用这样的东西:
bono~$: cd ~/your/project
bono~$: mkvirtualenv my-project -a $(pwd)
Run Code Online (Sandbox Code Playgroud)
下次使用时,workon您将自动移动到项目目录中.
您可以激活您的虚拟环境,转到您想要的项目文件夹并调用setvirtualenvproject:
$ workon [your_project]
$ cd [desired_project_folder]
$ setvirtualenvproject
Run Code Online (Sandbox Code Playgroud)
然后将当前文件夹设置为当前virtualenv中的项目文件夹.