• Anaconda安装及虚拟环境搭建教程(linux)


    1.下载:Anaconda3

     https://www.anaconda.com/download/#linux
    

    2.安装命令:

    切换至安装包所在目录,执行以下命令:

    bash Anaconda3-5.3.0-Linux-x86_64.sh
    

    3.一路按回车阅读完 license,直至出现 Please answer ‘yes’ or ‘no’:’ 。

    4.输入 yes 表示接受

    5.输入安装路径

    • 输入的是完整路径
    • 未输入自定义路径时,会选择默认路径,一般在自己的家目录下

    6.接下来就是安装过程:

    7.最后会提示写入环境变量,输入yes。

    如果误操作没有输入,在安装完成后执行以下命令

    vim ~/.bashrc
    

    在最后一行输入

    export PATH=**/full/path/of/anaconda/installed**/bin:$PATH
    

    保存退出后使用命令:

    source ~/.bashrc
    
    • 双*括起来的部分填写你自己安装anaconda完整路径

    8.最后一步按照自己的需要填写yes或者no,

    但是有时候会出现最后这个东西安装不成功的现象, 可以忽略,不影响anaconda的使用

    9.创建虚拟环境:

    conda create --prefix=**/fullpath/envname** python=3.6
    
    • –prefix 指定虚拟环境的位置
    • envname 指定虚拟环境的名称
    • 双*括起来的部分是虚拟环境完成路径
    • Python指定虚拟环境使用的python 版本

    10.删除虚拟环境:

    conda remove --prefix=**/fullpath/envname** --all
    

    11.进入虚拟环境:

    source activate **/fullpath/envname**
    

    12.退出虚拟环境:

    source deactivate **/fullpath/envname**
    

    13.安装python包

    首先进入虚拟环境,执行

    conda install [package_name]==[version_number]
    

    或者

    conda install --c conda-forge [package_name]==[version_number]
    
    • conda install会自动安装依赖包,包括非python依赖
    • conda install无效时可以使用pip install
    • 如果conda install和pip install安装相同的包,则会共存
    • ==[version_number] 用于指定Python包的版本

    14.查看安装的包:

    进入虚拟环境情况下,执行

    conda list
    

    15.删除python 包:

    进入虚拟环境情况下,执行

    conda remove [package_name]
    

    16.查看已安装的虚拟环境

    进入虚拟环境情况下,执行

    conda env list
    

    17.在非管理节点进入虚拟环境

    在非管理节点进入虚拟环境时,有可能会进入失败,此时输入以下命令:

    export PATH=**/full/path/of/anaconda/installed**/bin:$PATH
    

    然后重新键入:

    source activate **/fullpath/envname**
    
    • 双*括起来的部分填写你自己的安装路径

    18.需要使用 qsub 提交时,需要修改作业提交脚本文件

    将想要执行的命令改为:

     **/fullpath/envname**/env/bin/python pythonfile.py
    
    • 双*括起来的部分是需要修改的,其中下划线部分是自己虚拟环境的安装路径
    • 此时不需要进入虚拟环境
  • 相关阅读:
    Java JDBC 连接ORACLE ORA-12505错误解决方法
    SqlServer 打开/关闭列自增
    【小程序】倒计时
    【MySQL 主从同步延迟的原因及解决办法】
    【Linux Mysql主从配置】整理主从配置遇到的坑!
    关于post和get传递参数的区别
    CSS基础属性介绍
    js-06-字符串
    js-07-事件
    js-08-数组学习
  • 原文地址:https://www.cnblogs.com/gstblog/p/10160976.html
Copyright © 2020-2023  润新知