Python虛擬環境遷移/移動/拷貝 Unable to create process

這裏主要指基於virtualenv的虛擬環境

python -m virtualenv venv

問題簡單描述,就是當我們修改了帶有虛擬環境的python項目的上級路徑後,比如拷貝到其它機器,虛擬環境就不能用了。
在這裏插入圖片描述
由於將上級目錄由test改爲test2後,使用過程中報Fatal error in launcher: Unable to create process using。。。。。。。。的錯誤
看錯誤信息,裏面有一個原來的環境的絕對路徑
在虛擬環境下搜索這個絕對路徑:
在這裏插入圖片描述
看情況似乎virtualenv將python的絕對路徑寫到虛擬環境裏了,具體原因不清楚,可能是我虛擬環境創建的方式不對,但網上都說這麼創建的。。。不深究了,解決方法,把絕對路徑替換爲相對路徑就好:
在這裏插入圖片描述
測試:
在這裏插入圖片描述
這樣,這個虛擬環境以後就可以帶着到處跑了。
但遷移後如果又新安裝了會產生exe的包,比如flask.exe,這個exe裏又會有絕對路徑,需要再次處理。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章