conda&virtual对比

conda相关

  • 创建环境

    create -n pytorch3 python
    1
    2
    3
    4
        
    - 删除环境 conda删除环境

    ````conda remove -n name --all`
  • 配置国内源,conda源

    1
    2
    3
    conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
    conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/
    conda config --set show_channel_urls yes

    或者直接修改~/.condarc

    1
    2
    3
    4
    5
    channels:
    - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/
    - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
    - defaults
    show_channel_urls: true

virtualenv相关

  • 安装, 这里是用virtualenvwrapper的形式,virtualenvwrapper是对virtualenv的包装

    1
    2
    pip install virtualenv --user
    pip install virtualenvwrapper --user
    • 查看 virtualenvwrapper.sh 路径
      which virtualenvwrapper.sh
    • source上一步得到的路径
      source /usr/local/bin/virtualenvwrapper.sh
  • 创建环境

    aesthetic -python
    1
    2
    3
    4
        
    - 删除环境

    ````rmvirtualenv aesthetic`
  • 激活虚拟环境

    xxx```
    1
    2
    3
    4
        
    - 退出虚拟环境

    ```deactivate

相关问题

  • pip insall安装包的时候会找不到包,其实是有的,比如默认python2.7.7下安装tensorflow pip install tensorflow==1.14.0报错如

    1
    Could not find a version that satisfies the requirement tensorflow (from versions: )

    这个问题的本质原因是python的版本,如果将python版本升级到python2.6.16就不会有问题
    解决办法之一是conda create -n python=2.7
    virtualenv貌似不能控制到2.7.x中x的版本号,conda略胜一筹