python配置-Linux下Anaconda3安装及使用

Windows下Anaconda3安装及使用

  • 什么是Anaconda
    • anaconda指的是一个开源的Python发行版本,其包含了conda、Python、numpy等180多个科学包及其依赖项。可以帮助python开发者省去很多安装科学包的工作。
  • 为什么使用Anaconda
    • 我们如果在电脑上只有一个python解释器,并且有需要就安装一个包或者模块会不会出现一个尴尬的局面:这段时间我只想写GUI我安装了Pyqt5,但是过段时间我想写爬虫,用不到界面,用到urllib,scrapy等包,再一段时间又是其他包为主,反复的文件管理很累,有没有一个办法就是这个解释器目录下只安装这段时间我需要的,不用就删除呢?
    • 有办法,这就是anaconda。
    • anaconda的主要让人选择的功能是:
      • 1.包管理器。
      • 2.虚拟环境管理器。
  • 安装步骤(以Ubuntu为例)
    • 1.进入官网:https://www.anaconda.com/download/
    • 2.选择Linux,自己电脑合适位数,我选择64位。
    • 3.选择自己想要的版本,这里推荐3.x版本,2.x会被逐渐淘汰。
    • 4.切换到下载目录下执行sudo bash Anaconda3.sh(下载文件名),然后一路yes确认即可。
    • 可以输入命令conda --version检测是否安装成功,命令不存在可能是因为没有加入环境变量,执行如下命令。
    • echo 'export PATH="/home/zhouchen/anaconda3/bin:$PATH"' >> ~/.bashrc
    • source ~/.bashrc 
    • 这两条命令之后一般就有结果了。
    • anaconda-navigator(输入这个命令可以打开GUI界面)
  • 常用功能指令(一旦你加入了环境变量下面指令控制台下直接使用,否则需要将该可执行文件自行添加到环境变量) ​​​​​
    • conda remove -n 虚拟环境名称--all (虚拟环境删除指令)
    • conda create -n 虚拟环境名称 python=3.6(虚拟环境创建指令)
    • source activate 虚拟环境名称(之后的操作在这一环境下)
    • conda env list列出虚拟环境
    • conda list列出当前环境安装的包(不激活默认base这一虚拟环境下安装的包,包括pip安装的)
  • 具体使用
    • 合理需要注意,主要使用conda的虚拟环境管理器而不是包管理器,因为conda的包并不多。
    • Win + R键输入cmd进入命令行(注意,虽然Anaconda有GUI界面,但是作为一个专业人员必须学会使用命令行
    • conda env list
      • 得到如下结果
        • # conda environments:
          base * C:\Users\16957\Anaconda3
          CryptoGraphy C:\Users\16957\Anaconda3\envs\CryptoGraphy
      • 这是列出了当前创建的所有虚拟环境,且默认该环境放在如上的Anaconda3文件夹下的envs目录里
    • conda create -n test python=3.6
      • 这行命令是创建一个虚拟环境名为test且指定解释器版本为3.6(可任意指定)
      • 下面会让你确认,输入y确定下载需要的包(Anaconda默认有numpy等包和一些安装工具包)并创建环境。等待创建完成即可。
      • 创建成功后再次执行上一步命令可以看到多了一个我们创建的环境。
      • 任何包的安装都需要在指定虚拟环境下,下一步如何切换环境(不切换默认base环境下,base环境不特殊标注)。
    • source activate test
      • 切换到(激活)指定虚拟环境下(此时命令行最前端会特殊标注当前工作的虚拟环境)
      • source deactivate
        • 退出该当前环境
    • conda/pip install packagename
      • 在test环境下
      • 安装指定名称的包
      • 例如这里安装jieba,但是conda install jieba没有找到结果,这是因为conda的库资源很少
      • 使用pip安装即可pip install jieba(pip资源很全)
    • conda/pip uninstall packagename
      • 卸载安装的某个包或者多个包
    • conda list
      • 列出当前环境下安装的包,默认base
      • 结果如下
        • # packages in environment at C:\Users\16957\Anaconda3\envs\test:
          #
          # Name Version Build Channel
          certifi 2018.11.29 py36_0
          jieba 0.39 
          pip 18.1 py36_0
          python 3.6.8 h9f7ef89_0
          setuptools 40.6.3 py36_0
          sqlite 3.26.0 he774522_0
          vc 14.1 h0510ff6_4
          vs2015_runtime 14.15.26706 h3a45250_0
          wheel 0.32.3 py36_0
          wincertstore 0.2 py36h7fe50ca_0
      • 可以看到jieba分词安装成功,使用pip uninstall jieba卸载指定包,查询结果显示已经卸载。
    • conda remove -n test --all
      • 删除指定名称的虚拟环境(删除当前环境需要先deactivate)
  • 如何在Pycharm中指定虚拟环境
    • 在某个Project下,自行创建,可以预先指定也可以不指定解释器。
    • 点击左上角File--->Settings--->Project:Name--->Project Interpreter
    • 操作类似Windows,但是虚拟环境的位置有点不同,具体见下面这个图片。
    • 一路OK即可。
    • Pycharm加载虚拟环境需要一点时间,右下角进度条完成即可。
  • 补充说明
    • 更多人使用Windows,可以见我的博客
    • 但是,作为开发者,还是建议使用Linux操作系统。
    • 关于Pycharm中的环境配置类似,参考Windows那篇博客,Macos操作类似Linux。

猜你喜欢

转载自blog.csdn.net/zhouchen1998/article/details/86086919
今日推荐