我在Windows上使用Python 3.4。 我用
创建了一个虚拟环境python c:\ Python34 \ Tools \ Scripts \ pyvenv.py foo
然后激活它
FOO \脚本\ activate.bat
并在其中安装了几个库。
问题:重命名venv文件夹是否安全" foo"去"吧"? 即一旦我将foo重命名为bar,然后使用
激活它条\脚本\ activate.bat
它还能用吗?
什么可能导致问题是任何环境变量设置和绝对路径。
答案 0 :(得分:2)
为了能够做到这一点,你应该使用virtualenv
。来自docs:
通常,环境与特定路径相关联。这意味着您无法移动环境或将其复制到另一台计算机。您可以使用以下命令修复环境以使其可重定位:
$ virtualenv - 可定位的ENV
这将使一些由setuptools创建的文件或分发使用相对路径,并将更改所有脚本以使用activate_this.py而不是使用Python解释器的位置来选择环境。
注意:在将任何软件包安装到环境中之后,必须运行此命令。如果您使环境可重定位,然后安装新包,则必须再次运行virtualenv --relocatable。
但请注意:
--relocatable选项目前存在许多问题,并不保证在所有情况下均可使用。该选项可能会在virtualenv的未来版本中弃用。