使用venv重建python虛擬環(huán)境的步驟實現(xiàn)
venv可以創(chuàng)建彼此隔絕的Python環(huán)境,我們能夠把同一個軟件包的不同版本分別安裝到不同的環(huán)境里面,這樣就不會產生沖突了。這意味著能夠在同一臺電腦上面給不同的項目創(chuàng)建各自的環(huán)境,并在里面安裝它們所需要的軟件包版本。為了達到這樣的效果,venv工具會把這些軟件包以及它們所依賴的其他軟件包都專門安裝到單獨的目錄結構里面,使得多個環(huán)境之間不會發(fā)生沖突。這種機制,也讓我們可以把項目所要求的環(huán)境在其他電腦上面重新建立起來,令程序能夠可靠地運行,而不會出現(xiàn)意外的問題。
1.創(chuàng)建虛擬環(huán)境myproject;
python -m venv myproject
2.激活虛擬環(huán)境;
cd myproject Scripts\activate
3.查看虛擬環(huán)境的版本信息
python --version Python 3.12.7 pip --version pip 24.2 from D:\SourceCode\myproject\Lib\site-packages\pip (python 3.12)
- 關閉當前虛擬環(huán)境
Scripts\deactivate.bat
5.安裝numpy
pip install numpy Collecting numpy Downloading numpy-2.3.1-cp312-cp312-win_amd64.whl.metadata (60 kB) Downloading numpy-2.3.1-cp312-cp312-win_amd64.whl (12.7 MB)
6.查看環(huán)境中的軟件包
pip list Package Version ------- ------- numpy 2.3.1 pip 24.2
7.將當前環(huán)境安裝的軟件包信息保存到requirements.txt文件中;
pip freeze > requirements.txt
8.查看文件內容
>more requirements.txt numpy==2.3.1
9.創(chuàng)建新的環(huán)境
python -m venv otherproject
10.激活環(huán)境并查看已經安裝的軟件包
cd otherproject Scripts\activate python -m pip list Package Version ------- ------- pip 24.2
11.安裝文件中的軟件包
python -m pip install -r ..\myproject\requirements.txt Collecting numpy==2.3.1 (from -r ..\myproject\requirements.txt (line 1)) Using cached numpy-2.3.1-cp312-cp312-win_amd64.whl.metadata (60 kB) Using cached numpy-2.3.1-cp312-cp312-win_amd64.whl (12.7 MB) Installing collected packages: numpy Successfully installed numpy-2.3.1
12.查看環(huán)境中的軟件包信息;
python -m pip list Package Version ------- ------- numpy 2.3.1 pip 24.2
到此這篇關于使用venv重建python虛擬環(huán)境的步驟實現(xiàn)的文章就介紹到這了,更多相關venv重建python虛擬環(huán)境內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!
相關文章
Python Social Auth構建靈活而強大的社交登錄系統(tǒng)實例探究
這篇文章主要為大家介紹了Python Social Auth構建靈活而強大的社交登錄系統(tǒng)實例探究,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪2024-01-01
解決Pycharm雙擊圖標啟動不了的問題(JetBrains全家桶通用)
這篇文章主要介紹了Pycharm雙擊圖標啟動不了(JetBrains全家桶通用),本文給大家分享問題及解決方法,需要的朋友可以參考下2020-08-08
Python3.5以上版本lxml導入etree報錯的解決方案
這篇文章主要介紹了Python3.5以上版本lxml導入etree報錯的解決方案,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下2019-06-06

