美文网首页
anaconda3之基本使用、更换国内镜像、安装python虚拟

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

作者: 考拉程序媛 | 来源:发表于2019-09-27 14:47 被阅读0次

    软件环境: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: 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

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

    相关文章

      网友评论

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

          本文链接:https://www.haomeiwen.com/subject/lcjguctx.html