anaconda3之基本使用洞斯、更換國內(nèi)鏡像毡庆、安裝python虛擬器、第三方庫安裝及問題解決

軟件環(huán)境:anaconda3+pycharm

系統(tǒng):win10

python版本:3.7

anaconda基本使用

  • anaconda主要是一個虛擬環(huán)境管理器烙如,還是一個安裝包管理器
  • conda list:顯示anaconda安裝的包
  • conda env list:顯示anaconda的虛擬環(huán)境列表
  • conda create -n xxx python=3.7:創(chuàng)建python版本為3.7的虛擬環(huán)境(我這里使用的是3.7的版本)么抗,名稱為xxx

更換國內(nèi)鏡像:

本來用的國外原本的鏡像,結(jié)果在建立python虛擬器時連接不上亚铁,我就切換了國內(nèi)的鏡像蝇刀,下面以增加清華鏡像為例:

在命令行輸入如下:

C:\Users\lenovo>conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free C:\Users\lenovo>conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main C:\Users\lenovo>conda config --set show_channel_urls yes

運(yùn)行成功后,會在C:\Users\lenovo下建立一個.condarc的文件徘溢,.condarc這個文件默認(rèn)是沒有的吞琐,添加鏡像時自動建立的,在更換鏡像之前記得刪掉原有的或者直接在原先的.condarc文件中改也行然爆,此次測試自動建的文件內(nèi)容如下:

show_channel_urls: truechannels:  - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main  - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free  - defaults

網(wǎng)上有的人說添加完channels之后要把.condarc里的-defaults刪掉站粟,有的人沒刪,我都試了試曾雕,感覺沒什么區(qū)別奴烙,這次測試我沒刪,到此為止鏡像已經(jīng)配好了剖张,可以裝個庫試一下(下面以wordcloud庫為例):

在終端(cmd)輸入命令如下:

C:\Users\lenovo>conda install wordcloud

一般情況下切诀,應(yīng)該是成功了,成功的小伙伴祝賀各位搔弄!/(ㄒoㄒ)/~~可是我沒有幅虑,哭死,又出現(xiàn)了以下問題:

PackagesNotFoundError: The following packages are not available from current channels

PackagesNotFoundError: The following packages are not available from current channels:   - wordcloud Current channels:   - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/win-64  - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/noarch To search for alternate channels that may provide the conda package you'relooking for, navigate to     https://anaconda.org and use the search bar at the top of the page.

這個問題是說此包無法從當(dāng)前取得讓換一個渠道顾犹,想解決這個問題的話倒庵,我們可以換一個命令或者用pip試一下:

C:\Users\lenovo>conda install -c conda-forge wordcloud

成功找到環(huán)境了褒墨,呱唧呱唧~但是有一個警告,提醒我有新的conda版本了哄芜,讓我更新并且在下面已經(jīng)給出了更新的命令貌亭,照著敲就好了:

Solving environment: done ==> WARNING: A newer version of conda exists. <==  current version: 4.5.12  latest version: 4.6.8 Please update conda by running     $ conda update -n base -c defaults conda ## Package Plan ##   environment location: D:\anaconda_location   added / updated specs:    - wordcloud The following packages will be downloaded:    package                    |            build    ---------------------------|-----------------    ca-certificates-2018.03.07 |                0         155 KB  https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main    certifi-2018.11.29         |           py37_0         146 KB  https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main    wordcloud-1.5.0            |py37hfa6e2cd_1000         185 KB  conda-forge    conda-4.6.8                |           py37_0         897 KB  conda-forge    openssl-1.1.1a             |       he774522_0         5.7 MB  https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main    ------------------------------------------------------------                                           Total:         7.1 MBThe following NEW packages will be INSTALLED:    wordcloud:       1.5.0-py37hfa6e2cd_1000 conda-forgeThe following packages will be UPDATED:    ca-certificates: 2018.03.07-0            defaults    --> 2018.03.07-0      https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main    certifi:         2018.11.29-py37_0       defaults    --> 2018.11.29-py37_0 https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main    conda:           4.5.12-py37_0           defaults    --> 4.6.8-py37_0      conda-forge                                  openssl:         1.1.1a-he774522_0       defaults    --> 1.1.1a-he774522_0 https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/mainProceed ([y]/n)? yDownloading and Extracting Packagesca-certificates-2018 | 155 KB    | ############################################################################ | 100%certifi-2018.11.29   | 146 KB    | ############################################################################ | 100%wordcloud-1.5.0      | 185 KB    | ############################################################################ | 100%conda-4.6.8          | 897 KB    | ############################################################################ | 100%openssl-1.1.1a       | 5.7 MB    | ############################################################################ | 100%Preparing transaction: doneVerifying transaction: doneExecuting transaction: done

輸入conda更新命令:conda update -n base -c defaults conda

會像上面一樣列出很多包什么的柬唯,如果是你需要的认臊,在Proceed ([y]/n)? 輸入y即可(其實(shí)不選y也不行啊,不同意就不能繼續(xù)安裝了??)锄奢,這樣就更新成功了失晴!

然后我又試著裝了wordcloud,scrapy等庫都成功了拘央,但是還是有很多不行涂屁。接下來讓我們看一下——

第三方庫安裝及問題解決

這時候可以在命令行輸入:

anaconda search -t conda packbgename例如:anaconda search -t conda turtle

然后按照提示找能用的鏡像路徑或者直接上網(wǎng)搜,實(shí)際應(yīng)用anaconda的過程中灰伟,發(fā)現(xiàn)有很多庫并不存在拆又,常用的安裝方法都有哪些?

1栏账、打開anaconda的命令行“Anaconda Prompt”或者windows終端(cmd)帖族,在命令行中輸入conda install 任意包/庫名;

2挡爵、打開anaconda的命令行“Anaconda Prompt”或者windows終端(cmd)竖般,在命令行中輸入pip install 任意包/庫名;

3茶鹃、下載whl文件---打開anaconda的命令行“Anaconda Prompt”---pip install 路徑+whl文件名涣雕;

還不行的話,具體問題具體分析吧闭翩,每次電腦裝東西的時候都有各種問題真是好崩潰啊挣郭,之前直接用的Python軟件,雖然沒有anaconda功能強(qiáng)大疗韵,但是裝庫的時候也沒有那麼多事情丈屹,也沒有說鏡像連不上或者庫找不到合適鏡像的問題,有點(diǎn)想換回去/(ㄒoㄒ)/~如果哪位大佬對anaconda有更好的鏡像或者安裝第三方庫有更好的方法歡迎留言指教伶棒,灰常感謝

附:換回默認(rèn)源

conda config --remove-key channels

在pycharm中安裝python虛擬器及具體使用操作

接著讓我們回到在pycharm中安裝python虛擬機(jī)旺垒,文章有點(diǎn)長啊~但是也不想分開寫了,這都是在我想裝虛擬器時中途遇到的

一些問題肤无,一塊解決了吧~

打開pycharm的終端先蒋,輸入如下:

D:\Python37\cources\01day>conda create -n oop python=3.7

成功運(yùn)行,提示Proceed ([y]/n)宛渐?竞漾,輸入y眯搭,按回車。下面是運(yùn)行過程和結(jié)果业岁,可不看鳞仙,最后幾句給了激活環(huán)境的提示命令

Collecting package metadata: doneSolving environment: done ## Package Plan ##  environment location: D:\anaconda_location\envs\oop  added / updated specs:    - python=3.7 The following packages will be downloaded:    package                    |            build    ---------------------------|-----------------    ca-certificates-2019.1.23  |                0         158 KB  https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main    certifi-2019.3.9           |           py37_0         155 KB  https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main    openssl-1.1.1b             |       he774522_1         5.7 MB  https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main    pip-19.0.3                 |           py37_0         1.8 MB  https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main    python-3.7.2               |      h8c8aaf0_10        17.7 MB  https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main    setuptools-40.8.0          |           py37_0         663 KB  https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main    sqlite-3.27.2              |       he774522_0         941 KB  https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main    vc-14.1                    |       h0510ff6_4           6 KB  https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main    vs2015_runtime-14.15.26706 |       h3a45250_0         2.2 MB  https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main    wheel-0.33.1               |           py37_0          57 KB  https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main    wincertstore-0.2           |           py37_0          13 KB  https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main    ------------------------------------------------------------                                           Total:        29.4 MBThe following NEW packages will be INSTALLED:  ca-certificates    anaconda/pkgs/main/win-64::ca-certificates-2019.1.23-0  certifi            anaconda/pkgs/main/win-64::certifi-2019.3.9-py37_0  openssl            anaconda/pkgs/main/win-64::openssl-1.1.1b-he774522_1  pip                anaconda/pkgs/main/win-64::pip-19.0.3-py37_0  python             anaconda/pkgs/main/win-64::python-3.7.2-h8c8aaf0_10  setuptools         anaconda/pkgs/main/win-64::setuptools-40.8.0-py37_0  sqlite             anaconda/pkgs/main/win-64::sqlite-3.27.2-he774522_0  vc                 anaconda/pkgs/main/win-64::vc-14.1-h0510ff6_4  vs2015_runtime     anaconda/pkgs/main/win-64::vs2015_runtime-14.15.26706-h3a45250_0  wheel              anaconda/pkgs/main/win-64::wheel-0.33.1-py37_0  wincertstore       anaconda/pkgs/main/win-64::wincertstore-0.2-py37_0 Proceed ([y]/n)? y Downloading and Extracting Packagessqlite-3.27.2        | 941 KB    | ################################################## | 100%vs2015_runtime-14.15 | 2.2 MB    | ################################################## | 100%certifi-2019.3.9     | 155 KB    | ################################################## | 100%setuptools-40.8.0    | 663 KB    | ################################################## | 100%python-3.7.2         | 17.7 MB   | ################################################## | 100%pip-19.0.3           | 1.8 MB    | ################################################## | 100%ca-certificates-2019 | 158 KB    | ################################################## | 100%openssl-1.1.1b       | 5.7 MB    | ################################################## | 100%vc-14.1              | 6 KB      | ################################################## | 100%wheel-0.33.1         | 57 KB     | ################################################## | 100%wincertstore-0.2     | 13 KB     | ################################################## | 100%Preparing transaction: doneVerifying transaction: doneExecuting transaction: done## To activate this environment, use:# > activate oop## To deactivate an active environment, use:# > deactivate## * for power-users using bash, you must source#

根據(jù)最后幾句給出的激活命令,輸入如下進(jìn)行激活:

D:\Python37\cources\01day>activate oop

運(yùn)行結(jié)果如下笔时,我們可以看到前面多了個(oop)棍好,說明此時我們已經(jīng)在建立好的虛擬器中。

(oop) D:\Python37\cources\01day>

這是我們再使用conda list查看在這個虛擬器下自帶已經(jīng)安裝好的包允耿,這些是我們直接可以使用不用再安裝的

(oop) D:\Python37\cources\01day>conda list# packages in environment at D:\anaconda_location\envs\oop:## Name                    Version                   Build  Channelca-certificates           2019.1.23                     0    https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/maincertifi                   2019.3.9                 py37_0    https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/mainopenssl                   1.1.1b               he774522_1    https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/mainpip                       19.0.3                   py37_0    https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/mainpython                    3.7.2               h8c8aaf0_10    https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/mainsetuptools                40.8.0                   py37_0    https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/mainsqlite                    3.27.2               he774522_0    https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/mainvc                        14.1                 h0510ff6_4    https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/mainvs2015_runtime            14.15.26706          h3a45250_0    https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/mainwheel                     0.33.1                   py37_0    https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/mainwincertstore              0.2                      py37_0    https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main

如何使用我們這個虛擬器呢借笙?

在pycharm中,打開settings—>Project Interpreter

image

我們可以看到當(dāng)前的Project Interpreter中還是原來的環(huán)境较锡,我們可以點(diǎn)擊下拉框進(jìn)行選擇业稼,如果沒有,點(diǎn)擊右邊的小齒輪蚂蕴,接著點(diǎn)擊add進(jìn)行添加低散,接著我們進(jìn)入了以下界面。conda Env是Virtualenv的升級版骡楼,此時我們選擇已存在的環(huán)境熔号,添加我們剛剛創(chuàng)建好的名為oop的虛擬器,我的安裝路徑如下君编,找自己的anaconda安裝路徑下的envs和后面的文件直到python.exe跨嘉,有的是在oop的bin文件下,我的沒有吃嘿,里面有很多python3.exe或者其他的可執(zhí)行版本祠乃,選一個就行,不必糾結(jié)兑燥。

image

接下來我們就可以到新建的虛擬器中了亮瓷,我們可以看到這個虛擬機(jī)中已有的東西,點(diǎn)擊ok就行了降瞳,接下來就和往常操作一樣可以運(yùn)行了嘱支,趕緊試試吧~

image

有什么建議或者方法歡迎留言告知~

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市挣饥,隨后出現(xiàn)的幾起案子除师,更是在濱河造成了極大的恐慌,老刑警劉巖扔枫,帶你破解...
    沈念sama閱讀 218,682評論 6 507
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件汛聚,死亡現(xiàn)場離奇詭異,居然都是意外死亡短荐,警方通過查閱死者的電腦和手機(jī)倚舀,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,277評論 3 395
  • 文/潘曉璐 我一進(jìn)店門叹哭,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人痕貌,你說我怎么就攤上這事风罩。” “怎么了舵稠?”我有些...
    開封第一講書人閱讀 165,083評論 0 355
  • 文/不壞的土叔 我叫張陵超升,是天一觀的道長。 經(jīng)常有香客問我柱查,道長廓俭,這世上最難降的妖魔是什么云石? 我笑而不...
    開封第一講書人閱讀 58,763評論 1 295
  • 正文 為了忘掉前任唉工,我火速辦了婚禮,結(jié)果婚禮上汹忠,老公的妹妹穿的比我還像新娘淋硝。我一直安慰自己,他們只是感情好宽菜,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,785評論 6 392
  • 文/花漫 我一把揭開白布谣膳。 她就那樣靜靜地躺著,像睡著了一般铅乡。 火紅的嫁衣襯著肌膚如雪继谚。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,624評論 1 305
  • 那天阵幸,我揣著相機(jī)與錄音花履,去河邊找鬼。 笑死挚赊,一個胖子當(dāng)著我的面吹牛诡壁,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播荠割,決...
    沈念sama閱讀 40,358評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼妹卿,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了蔑鹦?” 一聲冷哼從身側(cè)響起夺克,我...
    開封第一講書人閱讀 39,261評論 0 276
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎嚎朽,沒想到半個月后铺纽,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,722評論 1 315
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡火鼻,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,900評論 3 336
  • 正文 我和宋清朗相戀三年室囊,在試婚紗的時候發(fā)現(xiàn)自己被綠了雕崩。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 40,030評論 1 350
  • 序言:一個原本活蹦亂跳的男人離奇死亡融撞,死狀恐怖盼铁,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情尝偎,我是刑警寧澤饶火,帶...
    沈念sama閱讀 35,737評論 5 346
  • 正文 年R本政府宣布,位于F島的核電站致扯,受9級特大地震影響肤寝,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜抖僵,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,360評論 3 330
  • 文/蒙蒙 一鲤看、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧耍群,春花似錦义桂、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,941評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至曹抬,卻和暖如春溉瓶,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背谤民。 一陣腳步聲響...
    開封第一講書人閱讀 33,057評論 1 270
  • 我被黑心中介騙來泰國打工堰酿, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人赖临。 一個月前我還...
    沈念sama閱讀 48,237評論 3 371
  • 正文 我出身青樓胞锰,卻偏偏與公主長得像,于是被迫代替她去往敵國和親兢榨。 傳聞我的和親對象是個殘疾皇子嗅榕,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,976評論 2 355

推薦閱讀更多精彩內(nèi)容