簡體   English   中英

Python3 venv:可以重命名env目錄嗎?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM