pycharm使用anaconda全過(guò)程
之前一直在windows環(huán)境使用pycharm加上virtualenv方式開發(fā),最近由于本地多個(gè)virtualenv比較混亂,所以嘗試切換anaconda
一、安裝anaconda
下載地址:https://www.anaconda.com/products/individual#windows
安裝步驟:https://docs.anaconda.com/anaconda/install/windows/
使用開源免費(fèi)版本
下載完成后點(diǎn)擊安裝即可
二、創(chuàng)建新的env
為了便于區(qū)分不同python開發(fā)環(huán)境,可通過(guò)anaconda創(chuàng)建新的python環(huán)境,如下圖
上圖中的Localtion即為新創(chuàng)建的環(huán)境的安裝位置,即anaconda安裝目錄下/envs/環(huán)境名,創(chuàng)建新環(huán)境需要等待一段時(shí)間,創(chuàng)建成功后即可在envs目錄下看見(jiàn)新創(chuàng)建的環(huán)境
具體env下的目錄結(jié)構(gòu)
anaconda幾個(gè)重要的文件位置(用于后續(xù)pycharm集成配置)
conda executable
${ANACONDAT_HOME}/Scripts/conda.exe
env對(duì)應(yīng)的
python interceptor
${ANACONDAT_HOME}/envs/${ENV_NAME}/python.exe
三、配置pycharm
已有項(xiàng)目切換已經(jīng)建好的anaconda env
原項(xiàng)目使用的python base、virtualenv,現(xiàn)在需要切換anaconda上新建的env,如下:
1、Settings -> Project - > Project Interpreter -> 右上角齒輪 -> add
2、由于之前已在anaconda中新建env,此處可直接使用已有Conda Environment,選擇Existing environment
注:
(1)類型需選擇Conda Environment
(2)Interceptor選擇具體env環(huán)境目錄下的python.exe
,即${ANACONDAT_HOME}/envs/${ENV_NAME}/python.exe
(3)Conda executable選擇${ANACONDAT_HOME}/Scripts/conda.exe
已有項(xiàng)目切換新建的anaconda env(需要新創(chuàng)建env)
則需要項(xiàng)目使用新建的anaconda env,需要新建全新的env,如下選擇New environment
注:
(1)Location即為新創(chuàng)建的env存放目錄,默認(rèn)為${ANACONDAT_HOME}/envs/${PROJECT_NAME}/python.exe
,即在anaconda安裝目錄envs下新建與工程同名的環(huán)境名,可根據(jù)需要修改
(2)Conda executable選擇${ANACONDAT_HOME}/Scripts/conda.exe
(3)可勾選"Make avaliable to all projects",如此其他項(xiàng)目也可復(fù)用該interceptor配置
新建項(xiàng)目時(shí)設(shè)置anaconda env
新建項(xiàng)目時(shí)的設(shè)置界面和之前的編輯Project Interceptor界面類似,只是將interceptor類型變?yōu)橄吕斜恚颂幮枰x擇Conda,之后即可根據(jù):
New environment
- 新建anaconda環(huán)境(新建Localtion目錄)
- 或者使用已有anaconda環(huán)境(使用已經(jīng)存在的Location目錄)
Existging interceptor
- 使用之前pycharm中已經(jīng)創(chuàng)建過(guò)的anaconda interceptor
總結(jié)
以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
python神經(jīng)網(wǎng)絡(luò)使用tensorflow構(gòu)建長(zhǎng)短時(shí)記憶LSTM
這篇文章主要為大家介紹了python機(jī)器學(xué)習(xí)tensorflow構(gòu)建長(zhǎng)短時(shí)記憶網(wǎng)絡(luò)LSTM,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2022-05-05Python MongoDB 插入數(shù)據(jù)時(shí)已存在則不執(zhí)行,不存在則插入的解決方法
這篇文章主要介紹了Python MongoDB 插入數(shù)據(jù)時(shí)已存在則不執(zhí)行,不存在則插入的解決方法,結(jié)合實(shí)例形式分析了Python基于日志判斷數(shù)據(jù)是否已經(jīng)插入的相關(guān)操作技巧,需要的朋友可以參考下2019-09-09如何解決tensorflow恢復(fù)模型的特定值時(shí)出錯(cuò)
今天小編就為大家分享一篇如何解決tensorflow恢復(fù)模型的特定值時(shí)出錯(cuò),具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2020-02-02Python實(shí)現(xiàn)的服務(wù)器示例小結(jié)【單進(jìn)程、多進(jìn)程、多線程、非阻塞式】
這篇文章主要介紹了Python實(shí)現(xiàn)的服務(wù)器,結(jié)合實(shí)例形式分析了Python實(shí)現(xiàn)單進(jìn)程、多進(jìn)程、多線程、非阻塞式服務(wù)器的相關(guān)操作技巧,需要的朋友可以參考下2019-05-05PYQT5 實(shí)現(xiàn)給listwidget的滾動(dòng)條添加滾動(dòng)信號(hào)
這篇文章主要介紹了PYQT5 實(shí)現(xiàn)給listwidget的滾動(dòng)條添加滾動(dòng)信號(hào),具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2021-03-03Python對(duì)接支付寶支付自實(shí)現(xiàn)功能
這篇文章主要介紹了Python對(duì)接支付寶支付自實(shí)現(xiàn)功能,本文通過(guò)實(shí)例代碼給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2019-10-10Python cookbook(數(shù)據(jù)結(jié)構(gòu)與算法)將多個(gè)映射合并為單個(gè)映射的方法
這篇文章主要介紹了Python cookbook(數(shù)據(jù)結(jié)構(gòu)與算法)將多個(gè)映射合并為單個(gè)映射的方法,結(jié)合實(shí)例形式分析了Python字典映射合并操作相關(guān)實(shí)現(xiàn)技巧,需要的朋友可以參考下2018-04-04