Python虛擬環(huán)境遷移的實現(xiàn)
使用python開發(fā)腳本使用的時候難免會遇到需要更換電腦來運行的問題,但是python不同版本的兼容性較差,在其他電腦使原python腳本運行時經(jīng)常會發(fā)生一些問題,因此就需要python虛擬環(huán)境的遷移了。但是,直接將虛擬環(huán)境復制到另一臺電腦,運行python程序時會發(fā)生問題。以下是解決方案:
首先,激活需要打包的虛擬環(huán)境,然后切換到想要存放打包文件的位置,如果是使用conda安裝的python環(huán)境,使用以下命令激活:
查看所有的虛擬環(huán)境 conda env list 激活虛擬環(huán)境 conda activate 虛擬環(huán)境名稱
當命令行前面出現(xiàn)虛擬環(huán)境名稱時,則說明激活成功。
如果是直接安裝的python環(huán)境,則需要進入到虛擬環(huán)境文件夾下的Scripts文件夾,直接activate就可以,同樣當命令行前面出現(xiàn)虛擬環(huán)境名稱時,則說明激活成功。
activate
激活環(huán)境之后,切換到想要保存遷移資料的位置,比如我切換到了C:\Users\63482\Desktop\Temporaryfile\0_pythontest\whls這個位置,這個大家可自定義
cd C:\Users\63482\Desktop\Temporaryfile\0_pythontest\whls
然后輸入以下命令:
pip freeze --all > requirements.txt
其中requirements.txt為存放需要遷移的環(huán)境的相關信息,可自定義名稱
執(zhí)行完成后可以在文件資源管理器中查看
雙擊打開查看,這里需要刪除@……后的內(nèi)容,不刪除會導致在新環(huán)境配置時報錯
刪除后
刪除后保存并關閉
然后,進行下一步,不用切換文件夾,直接執(zhí)行以下命令:
pip download -d packages -r requirements.txt
這行命令的作用就是在當前所在的文件夾下新建一個packages文件夾,然后讀取requirements.txt中的內(nèi)容,將所需要的庫下載到packages文件夾中。
出現(xiàn) Successfully downloaded則說明下載成功,同樣可以去文件資源管理器去查看
這些庫就是需要遷移的環(huán)境的庫
然后將剛剛生成的兩個文件:
復制到新環(huán)境,激活新環(huán)境,并進入到這兩個文件夾的上一級文件夾,執(zhí)行以下命令:
pip install --no-index --find-links=packages -r requirements.txt
出現(xiàn)Successfully installed說明安裝成功
然后可以看一下已經(jīng)安裝好的包
到此這篇關于Python虛擬環(huán)境遷移的實現(xiàn)的文章就介紹到這了,更多相關Python虛擬環(huán)境遷移內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!
相關文章
python訪問mysql數(shù)據(jù)庫的實現(xiàn)方法(2則示例)
這篇文章主要介紹了python訪問mysql數(shù)據(jù)庫的實現(xiàn)方法,結合實例形式分析了兩種Python操作MySQL數(shù)據(jù)庫的相關技巧,需要的朋友可以參考下2016-01-01Python基于輾轉(zhuǎn)相除法求解最大公約數(shù)的方法示例
這篇文章主要介紹了Python基于輾轉(zhuǎn)相除法求解最大公約數(shù)的方法,結合實例形式分析了Python使用輾轉(zhuǎn)相除法求解最大公約數(shù)的實現(xiàn)方法與優(yōu)化操作技巧,需要的朋友可以參考下2018-04-04詳解將Pandas中的DataFrame類型轉(zhuǎn)換成Numpy中array類型的三種方法
這篇文章主要介紹了詳解將Pandas中的DataFrame類型轉(zhuǎn)換成Numpy中array類型的三種方法,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2019-07-07