python別通過復(fù)制遷移虛擬環(huán)境env Win將遇到Fatal error in launche 應(yīng)該這樣操作之一

最近遇到在win10環(huán)境安裝python3.11(3.9)創(chuàng)建完成虛擬環(huán)境,模擬更換下開發(fā)環(huán)境,將生成的通過復(fù)制虛擬環(huán)境(拷貝)方式進行移動和改變位置,執(zhí)行虛擬環(huán)境內(nèi)的pip install moudlename,出現(xiàn)Fatal error in launche錯誤。
首先給出結(jié)論Windows下復(fù)制方式遷移不行、或說方式復(fù)雜等于重裝沒有省事。Windows操作系統(tǒng)別通過遷移虛擬環(huán)境(移動)方式來調(diào)整虛擬環(huán)境,這是不行的。網(wǎng)上較多資料說是通過調(diào)整activate、activate.bat、Activate.ps1、編輯文件 venv\Scripts\easy_install-3.7-script.py等方式可實現(xiàn)復(fù)制方式來遷移虛擬環(huán)境,逐一嘗試發(fā)現(xiàn)不行,或說不適合Windows的環(huán)境。所以給出python別通過復(fù)制方式遷移虛擬環(huán)境env ,這招不行,這招不好用。
應(yīng)當《Python編程-從入門到實踐》書中的方式或改良方式來遷移虛擬環(huán)境比較妥當,18.1.2創(chuàng)建虛擬環(huán)境,20.2.1遷移虛擬環(huán)境或新機部署環(huán)境。主要方式是pip freeze > requirements.txt 導(dǎo)出包的列表,外加導(dǎo)出包的離線版本安裝。網(wǎng)上也有方法和書是類似的,對應(yīng)進行參考。別跟我一樣天天想些復(fù)制遷移虛擬機,不好用,還不如整個開發(fā)環(huán)境虛擬化,拷走虛擬機比這虛擬環(huán)境好操作。
https://space.bilibili.com/35748995??

下面來先說明這件事情開頭,先給出我的“異想天開”的操作,創(chuàng)建虛擬環(huán)境、包pip安裝IDE工具eric-ide、遷移虛擬環(huán)境的操作、之后產(chǎn)生錯誤錯誤信息Fatal error in launcher: Unable to create process using '"C:\Users\bilibili_UID35748995\env\eric_env\Scripts\python.exe" ?"C:\Users\bilibili_UID35748995\env\222\Scripts\pip.exe" list': ???????????的全過程。
說明下自己的操作系統(tǒng)是Windows10。Python安裝路徑:C:\Users\bilibili_UID35748995\AppData\Local\Programs\Python\Python311。Python是默認的安裝方式,所以它的位置會在用戶bilibili_UID35748995的文件夾。
個人一般不引入環(huán)境變量PATH,不利于版本的更換,多個python不好控制使用哪個。比如pyqt5-toolks不適應(yīng)3.11,最高只能3.9,通過指令創(chuàng)建虛擬環(huán)境,并安裝IDE工具eric-ide。
通過命令行來移動虛擬環(huán)境,模擬虛擬環(huán)境的位置調(diào)整。
調(diào)整到新的虛擬環(huán)境路徑的.\Scripts,執(zhí)行pip list 查看安裝的包。

或是在圖形化界面下移動文件夾,讓它的路徑發(fā)生變化,通過點擊虛擬環(huán)境內(nèi)的文件夾編譯出來exe,如文件eric7_ide.exe同樣也會有對應(yīng)的彈窗提醒。

以上想遷移虛擬環(huán)境,通過復(fù)制方式進行調(diào)整遇到的麻煩事情。想要便利通過網(wǎng)絡(luò)查到資料,看看別人解決方案。經(jīng)過嘗試和思考發(fā)現(xiàn)結(jié)論Windows下復(fù)制方式遷移不行、或說方式復(fù)雜等于重裝沒有省事。至于一些常見的方案為什么不行,精要在后面文章進行說明。
創(chuàng)建時間:2023年1月31日??最后修改時間:2023年1月31日?