簡體   English   中英

Python 虛擬環境:更改了環境路徑 - 無法再找到包(如何顯示其包所在的環境)

[英]Python Virtual Environment: changed path of enviroment - can't find packages anymore (How to show the enviroment where its packages are located)

我的虛擬環境有問題,我找不到一個清晰明了的遮陽篷。

我有一個完整的虛擬環境,里面有很多包。 我的目錄從“../Desktop/..”更改為“ ../Cloud_Name/Desktop/..” ,假設我不能再改變它了。

我現在可以cd進入我的環境並activate它。
如果我現在想使用任何類型的命令,我會得到:

啟動器中的致命錯誤:無法使用“C:...”“C:...”創建進程系統找不到指定的文件。

到目前為止,我嘗試更改"eviroment/Scripts/activate""eviroment/Scripts/activate.bat"中的目錄,但它不起作用。
我不想安裝新環境。
如果有人有一個可行的解決方案來向我展示它的包裹在哪里,我將非常感激。

提前感謝您的寶貴時間,祝您有美好的一天!

如果您能夠激活您的虛擬環境,我建議您通過運行pip freeze > requirements.txt將已安裝的包(它們的名稱和版本)存儲到需求文件中,然后重新創建一個新環境。 之后,您可以通過pip install -r requirements.txt重新安裝以前的軟件包。

Virtualenv 通常會創建一個符號鏈接來引用包位置,我認為在您更改環境的位置之后,它並沒有(盡管通常不會)將符號鏈接更新到新位置。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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