[英]Python3 venv: Can env directory be renamed?
我在Windows上使用Python 3.4。 我創建了一個虛擬環境
python c:\\ Python34 \\ Tools \\ Scripts \\ pyvenv.py foo
然后激活它
富\\腳本\\ activate.bat
並在其中安裝了幾個庫。
問題:將venv文件夾“foo”重命名為“bar”是否安全? 即我曾將foo重命名為bar,然后將其激活
酒吧\\腳本\\ activate.bat
它還能用嗎?
可能出現問題的是任何環境變量設置和絕對路徑。
為了能夠做到這一點,你應該使用virtualenv
。 來自文檔 :
通常,環境與特定路徑相關聯。 這意味着您無法移動環境或將其復制到另一台計算機。 您可以修復一個環境,使其可以使用以下命令進行重定位:
$ virtualenv - 可定位的ENV
這將使一些由setuptools創建的文件或分發使用相對路徑,並將更改所有腳本以使用activate_this.py而不是使用Python解釋器的位置來選擇環境。
注意:在將任何軟件包安裝到環境中之后,必須運行此命令。 如果您使環境可重定位,然后安裝新包,則必須再次運行virtualenv --relocatable。
但請注意:
--reocatable選項目前存在許多問題,並不保證在所有情況下都能正常工作。 該選項可能會在virtualenv的未來版本中棄用。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.