【问题标题】:virtualenvwrapper: how to update project path?virtualenvwrapper:如何更新项目路径?
【发布时间】:2016-11-26 22:20:34
【问题描述】:

当我移动项目文件夹时,我必须手动更新 .project 文件中的项目路径才能使 workon 命令正常工作。是否可以自动更新路径?

【问题讨论】:

  • 你可以创建一个新的virtualenv并复制你的代码

标签: python virtualenv virtualenvwrapper


【解决方案1】:

根据文档,您可以使用setvirtualenvproject。如果您使用workon 命令,这将自动将您移动到项目文件夹:

bono~$: setvirtualenvproject ~/.virtualenvs/your-virtual-env/ ~/path/to/your/project

或者,正如 beruic 所提到的,激活环境并首先移动到所需的工作目录会更容易。请注意,这并不总是适用于我的系统,但如果它对您有用,它会容易得多:

$ workon your-virtual-env
$ cd ~/path/to/your/project
$ setvirtualenvproject

将来,在创建时指定 virtualenv 的项目路径可能也很方便。您必须使用 -a 标志指定项目。

-a 选项可用于将现有项目目录与新环境相关联。

你可以像这样使用它:

bono~$: cd ~/your/project
bono~$: mkvirtualenv my-project -a $(pwd)

下次您使用workon 时,您将自动移动到您的项目目录。

另类


如果您想自动检测目录更改并设置正确的 virtualenvwrapper,那么您可以查看this post。在这里详细介绍有点过于宽泛,但我认为如果这就是你的意思,你可以在那里找到你正在寻找的东西。

【讨论】:

    【解决方案2】:

    你可以激活你的虚拟环境,进入你想要的项目文件夹并调用setvirtualenvproject:

    $ workon [your_project]
    $ cd [desired_project_folder]
    $ setvirtualenvproject
    

    然后将当前文件夹设置为当前virtualenv中的项目文件夹。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2017-04-26
      • 1970-01-01
      • 1970-01-01
      • 2012-08-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多