使用pycharm+conda配置虛擬環(huán)境的詳細步驟
最近開啟了一個新的課題,其中需要應用到一個新的代碼環(huán)境,所以寫下這篇文章記錄配置環(huán)境的過程來鞏固技能,以及分享給大家,本文主要內容:
(1)使用pycharm創(chuàng)建新的項目環(huán)境并使用conda進行配置
(2)使用pycharm引用已有的conda虛擬環(huán)境
一.使用pycharm創(chuàng)建虛擬環(huán)境
首先,打開點擊pycharm左上方的“文件”中的“新建項目”。

1.新建項目選項填寫
- 第一行的位置一欄填寫索要創(chuàng)建項目的目標文件夾位置。
- 使用此工具新建環(huán)境處選擇"Conda”
- 第二個位置是指存儲新建的虛擬環(huán)境中的資源包的位置。
- python副本根據(jù)項目需求進行選擇。
- conda可執(zhí)行文件是在自己的anaconda文件夾下的"Scripts"文件夾下的conda.exe。
- 可根據(jù)自身需求選擇是否選擇用于所有項目。
在創(chuàng)建之后可能會出現(xiàn)報錯,無視即可,直接進入下一步操作。
文件中找到設置,在設置中找到并點擊python解釋器,點擊圖中的圖標。

點擊后選擇“展示全部”,在python解釋器選擇界面點擊下圖中加號,并進入添加python解釋器界面。

點擊“新環(huán)境”,在conda可執(zhí)行文件中選擇自己的anaconda文件夾下Scripts文件下的conda.exe文件,并點擊“確定”。

之后軟件會自動安裝相應解釋器,虛擬環(huán)境創(chuàng)建成功。

2.安裝所需資源包
我個人比較習慣在conda prompt 中進行資源包的安裝(在安裝前一定要確認所安裝資源包與python解釋器版本是否對應,不然后續(xù)會很麻煩)。
打開桌面菜單,點擊anaconda中的conda prompt。
使用conda指令查看目前所擁有的的conda環(huán)境(對應anaconda文件夾下的env文件夾)
conda env list

激活你所創(chuàng)建的虛擬環(huán)境
conda activate tf1.15
此時便進入到了相應的虛擬環(huán)境中,會在下圖位置有所提示:

此時便可以通過conda命令添加相應所需要的資源包,比如pandas,例:
conda install pandas
查看當前環(huán)境中的資源包:
conda list

此時則已經安裝成功,諸如此類可以安裝其他的資源包。
3.可能存在的問題及應對
若你的pycharm因為某些原因無法創(chuàng)建python解釋器,則可以通過conda prompt進行創(chuàng)建,并在pycharm中引用此環(huán)境,此處可參考后續(xù)部分二的內容,
二.pycharm使用已有的conda環(huán)境
相較于使用pycharm創(chuàng)建虛擬環(huán)境,其實使用conda創(chuàng)建更為簡單,在創(chuàng)建后只需要在pycharm中添加該虛擬環(huán)境即可。
1.創(chuàng)建虛擬環(huán)境
首先,打開conda prompt,并創(chuàng)建新的虛擬環(huán)境,設置環(huán)境名稱以及相應python版本。
conda create -n env_name python=3.6.0
創(chuàng)建之后可以通過conda命令查看并激活環(huán)境,后續(xù)添加資源包的流程與部分一中的相同。
2.在pycharm中使用虛擬環(huán)境
步驟同部分一中的一致,依次打開
- 文件
- 設置
- python解釋器
- 圖標
- 全部顯示
- 加號
- conda環(huán)境

點擊現(xiàn)有環(huán)境,在解釋器中選擇anaconda文件夾下的envs文件夾下的剛建好的虛擬環(huán)境中的python.exe文件。
然后conda可執(zhí)行文件中選擇anaconda文件夾下的"Scripts"文件夾下的conda.exe,點擊確認。

此時就會多出選定的解釋器,可在軟件包中查看當前環(huán)境中的資源包,并點擊應用,等待一段時間后即可完成配置。


可以從界面右下角看到已經使用了剛剛創(chuàng)建的虛擬環(huán)境下的解釋器,此時可以運行一下main函數(shù)測試是否配置完成。

輸出正常,則配置完成。
以上就是使用pycharm+conda配置虛擬環(huán)境的詳細步驟的詳細內容,更多關于pycharm conda配置虛擬環(huán)境的資料請關注腳本之家其它相關文章!
相關文章
關于Matplotlib繪制動態(tài)實時曲線的方法改進指南
這篇文章主要給大家介紹了關于Matplotlib繪制動態(tài)實時曲線的相關資料,matplotlib是python里最popular的畫圖工具,文中通過實例代碼介紹的非常詳細,需要的朋友可以參考下2021-06-06
Python讀取英文文件并記錄每個單詞出現(xiàn)次數(shù)后降序輸出示例
這篇文章主要介紹了Python讀取英文文件并記錄每個單詞出現(xiàn)次數(shù)后降序輸出,涉及Python文件讀取、字符串替換、分割以及字典遍歷、排序等相關操作技巧,需要的朋友可以參考下2018-06-06
使用Python實現(xiàn)WebSocket服務器與客戶端通信功能
WebSocket?是一種基于?TCP?協(xié)議的通信協(xié)議,能夠在客戶端與服務器之間進行全雙工(雙向)通信,相比傳統(tǒng)的?HTTP?協(xié)議,WebSocket?可以實現(xiàn)實時數(shù)據(jù)的傳輸,我通過?Python?實現(xiàn)一個簡單的?WebSocket?服務器,并使其與客戶端進行通信,需要的朋友可以參考下2024-12-12
python networkx 根據(jù)圖的權重畫圖實現(xiàn)
這篇文章主要介紹了python networkx 根據(jù)圖的權重畫圖實現(xiàn),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2019-07-07

