anaconda3之基本使用、更换国内镜像、安装python虚拟器、第三方库安装及问题解决

文章有一丢丢长,可以通过大标题进行看~

软件环境:anaconda3+pycharm

系统:win10

python版本:3.7

anaconda基本使用

  • anaconda主要是一个虚拟环境管理器,还是一个安装包管理器
  • conda list:显示anaconda安装的包 
  • conda env list:显示anaconda的虚拟环境列表
  • conda create -n xxx python=3.7:创建python版本为3.7的虚拟环境(我这里使用的是3.7的版本),名称为xxx

更换国内镜像:

本来用的国外原本的镜像,结果在建立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: true
channels:
  - 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're
looking 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 MB
The following NEW packages will be INSTALLED:

    wordcloud:       1.5.0-py37hfa6e2cd_1000 conda-forge

The 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/main

Proceed ([y]/n)? y

Downloading and Extracting Packages
ca-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: done
Verifying transaction: done
Executing 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: done
Solving 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.tsinghu
a.edu.cn/anaconda/pkgs/main
    certifi-2019.3.9           |           py37_0         155 KB  https://mirrors.tuna.tsinghu
a.edu.cn/anaconda/pkgs/main
    openssl-1.1.1b             |       he774522_1         5.7 MB  https://mirrors.tuna.tsinghu
a.edu.cn/anaconda/pkgs/main
    pip-19.0.3                 |           py37_0         1.8 MB  https://mirrors.tuna.tsinghu
a.edu.cn/anaconda/pkgs/main
    python-3.7.2               |      h8c8aaf0_10        17.7 MB  https://mirrors.tuna.tsinghu
a.edu.cn/anaconda/pkgs/main
    setuptools-40.8.0          |           py37_0         663 KB  https://mirrors.tuna.tsinghu
a.edu.cn/anaconda/pkgs/main
    sqlite-3.27.2              |       he774522_0         941 KB  https://mirrors.tuna.tsinghu
a.edu.cn/anaconda/pkgs/main
    vc-14.1                    |       h0510ff6_4           6 KB  https://mirrors.tuna.tsinghu
a.edu.cn/anaconda/pkgs/main
    vs2015_runtime-14.15.26706 |       h3a45250_0         2.2 MB  https://mirrors.tuna.tsinghu
a.edu.cn/anaconda/pkgs/main
    wheel-0.33.1               |           py37_0          57 KB  https://mirrors.tuna.tsinghu
a.edu.cn/anaconda/pkgs/main
    wincertstore-0.2           |           py37_0          13 KB  https://mirrors.tuna.tsinghu
a.edu.cn/anaconda/pkgs/main
    ------------------------------------------------------------
                                           Total:        29.4 MB
The 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 Packages
sqlite-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: done
Verifying transaction: done
Executing 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  Channel
ca-certificates           2019.1.23                     0    https://mirrors.tuna.tsinghua.edu
.cn/anaconda/pkgs/main
certifi                   2019.3.9                 py37_0    https://mirrors.tuna.tsinghua.edu
.cn/anaconda/pkgs/main
openssl                   1.1.1b               he774522_1    https://mirrors.tuna.tsinghua.edu
.cn/anaconda/pkgs/main
pip                       19.0.3                   py37_0    https://mirrors.tuna.tsinghua.edu
.cn/anaconda/pkgs/main
python                    3.7.2               h8c8aaf0_10    https://mirrors.tuna.tsinghua.edu
.cn/anaconda/pkgs/main
setuptools                40.8.0                   py37_0    https://mirrors.tuna.tsinghua.edu
.cn/anaconda/pkgs/main
sqlite                    3.27.2               he774522_0    https://mirrors.tuna.tsinghua.edu
.cn/anaconda/pkgs/main
vc                        14.1                 h0510ff6_4    https://mirrors.tuna.tsinghua.edu
.cn/anaconda/pkgs/main
vs2015_runtime            14.15.26706          h3a45250_0    https://mirrors.tuna.tsinghua.edu
.cn/anaconda/pkgs/main
wheel                     0.33.1                   py37_0    https://mirrors.tuna.tsinghua.edu
.cn/anaconda/pkgs/main
wincertstore              0.2                      py37_0    https://mirrors.tuna.tsinghua.edu
.cn/anaconda/pkgs/main

 如何使用我们这个虚拟器呢?

在pycharm中,打开settings—>Project Interpreter

anaconda3之基本使用、更换国内镜像、安装python虚拟器、第三方库安装及问题解决

 

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

anaconda3之基本使用、更换国内镜像、安装python虚拟器、第三方库安装及问题解决

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

anaconda3之基本使用、更换国内镜像、安装python虚拟器、第三方库安装及问题解决

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