anaconda3之基本使用、更换国内镜像、安装python虚拟

2019-09-27  本文已影响0人  考拉程序媛

软件环境:anaconda3+pycharm

系统:win10

python版本:3.7

anaconda基本使用

更换国内镜像:

本来用的国外原本的镜像,结果在建立python虚拟器时连接不上,我就切换了国内的镜像,下面以增加清华镜像为例:

在命令行输入如下:

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

运行成功后,会在C:\Users\lenovo下建立一个.condarc的文件,.condarc这个文件默认是没有的,添加镜像时自动建立的,在更换镜像之前记得删掉原有的或者直接在原先的.condarc文件中改也行,此次测试自动建的文件内容如下:

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

网上有的人说添加完channels之后要把.condarc里的-defaults删掉,有的人没删,我都试了试,感觉没什么区别,这次测试我没删,到此为止镜像已经配好了,可以装个库试一下(下面以wordcloud库为例):

在终端(cmd)输入命令如下:

C:\Users\lenovo>conda install wordcloud

一般情况下,应该是成功了,成功的小伙伴祝贺各位!/(ㄒoㄒ)/~~可是我没有,哭死,又出现了以下问题:

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.

这个问题是说此包无法从当前取得让换一个渠道,想解决这个问题的话,我们可以换一个命令或者用pip试一下:

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

成功找到环境了,呱唧呱唧~但是有一个警告,提醒我有新的conda版本了,让我更新并且在下面已经给出了更新的命令,照着敲就好了:

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即可(其实不选y也不行啊,不同意就不能继续安装了😂),这样就更新成功了!

然后我又试着装了wordcloud,scrapy等库都成功了,但是还是有很多不行。接下来让我们看一下——

第三方库安装及问题解决

这时候可以在命令行输入:

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

然后按照提示找能用的镜像路径或者直接上网搜,实际应用anaconda的过程中,发现有很多库并不存在,常用的安装方法都有哪些?

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功能强大,但是装库的时候也没有那麽多事情,也没有说镜像连不上或者库找不到合适镜像的问题,有点想换回去/(ㄒoㄒ)/~如果哪位大佬对anaconda有更好的镜像或者安装第三方库有更好的方法欢迎留言指教,灰常感谢

附:换回默认源

conda config --remove-key channels

在pycharm中安装python虚拟器及具体使用操作

接着让我们回到在pycharm中安装python虚拟机,文章有点长啊~但是也不想分开写了,这都是在我想装虚拟器时中途遇到的

一些问题,一块解决了吧~

打开pycharm的终端,输入如下:

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

成功运行,提示Proceed ([y]/n)?,输入y,按回车。下面是运行过程和结果,可不看,最后几句给了激活环境的提示命令

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#

根据最后几句给出的激活命令,输入如下进行激活:

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

运行结果如下,我们可以看到前面多了个(oop),说明此时我们已经在建立好的虚拟器中。

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

这是我们再使用conda list查看在这个虚拟器下自带已经安装好的包,这些是我们直接可以使用不用再安装的

(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

我们可以看到当前的Project Interpreter中还是原来的环境,我们可以点击下拉框进行选择,如果没有,点击右边的小齿轮,接着点击add进行添加,接着我们进入了以下界面。conda Env是Virtualenv的升级版,此时我们选择已存在的环境,添加我们刚刚创建好的名为oop的虚拟器,我的安装路径如下,找自己的anaconda安装路径下的envs和后面的文件直到python.exe,有的是在oop的bin文件下,我的没有,里面有很多python3.exe或者其他的可执行版本,选一个就行,不必纠结。

image

接下来我们就可以到新建的虚拟器中了,我们可以看到这个虚拟机中已有的东西,点击ok就行了,接下来就和往常操作一样可以运行了,赶紧试试吧~

image

有什么建议或者方法欢迎留言告知~

上一篇下一篇

猜你喜欢

热点阅读