pycharm創建虛擬環境venv和添加依賴庫package


1.創建虛擬環境

因為項目采用不同版本的python,所依賴的庫的版本也不一樣,為了避免版本沖突,為每一個項目每個python版本創建一個虛擬環境,環境中所使用的依賴庫也是獨立存在,不會被其他版本或其他項目的庫影響。

(1)基於python版本創建虛擬環境

在pycharm的file-setting中選中project,然后點擊project interpreter的右側點擊添加按鈕

 

 (2)輸入基於哪個python版本創建虛擬環境,環境的路徑選擇項目路徑下,點擊ok就可以創建新的虛擬環境。

在項目路徑下就有會生成一個venv路徑 D:\Project\python\handson-ml-master\venv

項目的依賴庫package保存在路徑D:\Project\python\handson-ml-master\venv\Lib\site-packages下,是這個項目工程的依賴庫。

 

 

 2.pycharm添加依賴庫package

(1)點擊下圖中+號按鈕添加依賴庫

 

 (2)點擊manager resposities,設置新的鏡像

 

 (3)設置下載庫的網址鏡像為豆瓣鏡像,原有的鏡像太慢會出錯

 

 

(4)加pip的配置文件,賦予權限否則會報不信任的錯誤

在C:\Users\baochunlei\AppData\Roaming目錄下創建文件夾和文件pip\pip.ini,輸入如下內容

[global]
timeout = 6000
index-url = http://pypi.douban.com/simple
trusted-host = pypi.douban.com

 

不加的話會出現如下錯誤

pip install --index-url http://pypi.douban.com/simple/ matplotlib

Non-zero exit code (1)

Try to run this command from the system terminal. Make sure that you use the correct version of 'pip' installed for your Python interpreter located at 'D:\Project\python\handson-ml-master\venv\Scripts\python.exe'.

Looking in indexes: http://pypi.douban.com/simple/
Collecting matplotlib

The repository located at pypi.douban.com is not a trusted or secure host and is being ignored. If this repository is available via HTTPS we recommend you use HTTPS instead, otherwise you may silence this warning and allow it anyway with '--trusted-host pypi.douban.com'.
Could not find a version that satisfies the requirement matplotlib (from versions: )
No matching distribution found for matplotlib

 

(5)輸入需要添加的依賴包,自動檢索到,后選擇依賴包,然后點擊安裝

 也可以 直接在代碼中點擊報異常的引入庫,出現問號,點擊解決辦法上的下載。

 

 下載成功后會在項目路徑下看到下載的依賴包D:\Project\python\handson-ml-master\venv\Lib\site-packages

 也可以通過cmd命令行,或者git命令行來安裝依賴包package,但是千萬要注意指定安裝路徑為項目的依賴庫路徑pip3 install --upgrade numpy -i http://pypi.douban.com/simple/ --trusted-host pypi.douban.com --target=D:\Project\python\handson-ml-master\venv\Lib\site-packages

因為pip的默認安裝路徑是python的安裝目錄下的依賴庫路徑D:\Python\Python37\Lib\site-packages。項目是無法加載這個路徑的庫的。

自己開發了一個股票智能分析軟件,功能很強大,需要的點擊下面的鏈接獲取:

https://www.cnblogs.com/bclshuai/p/11380657.html


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM