Python-Windows多版本安装


可能的解决方案

  • 安装多个python版本,使用不同的命令进s行版本的区分
    C:\Users\hero\python2
    Python 2.7.X
    >>>

C:\Users\hero\python3
Python 3.X.X
>>>

两个python版本都装了pip以后怎么办?
python安装路径找到Scripts文件夹,进入里面找到pip*-script.py,打开修改第一句为要指定的python解释器。
:hexoPostRenderEscape–>

  • virtualenv
  • anaconda(推荐)
  • …(如果有更好的方案再补充)

anaconda是什么?

  • Anaconda是开源的python发行版本,包含了大量科学包。主要是可以用来进行python的环境管理,也就是说利用Conda可以在同一台机器上进行不同版本python的切换

为什么用anaconda?

  • 希望自己的机器上同时拥有不同版本的python,以满足不同代码的需求。
  • Windows环境下使用virtualenv对Python进行多版本隔离,但是前提是能安装上多个版本。[笑哭.jpg]
  • Win8.1安装Python==3.5==以上提示缺失==api-ms-win-crt-runtime-l1-1-0.dll==问题

怎么安装anaconda?

安装anaconda过程

  • 安装好anaconda之后会自带:base(root)
    的python
  • 安装其他版本的python
    • 添加清华镜像(不然安装会超时)
    conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
    conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge/
    conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/msys2/
    conda config --set show_channel_urls yes

Conda命令

conda create --name python27 python=2.7 环境2.7名称python27
conda create –name cpu 创建一个名为cpu的环境 
source activate cpu 激活cpu环境 
source deactivate 禁用当前环境 
conda remove –name 环境名 –all 
conda search 软件名 //可以查看到对应的不同版本 
conda install 软件名 安装软件 
conda list 查看已安装的package 
conda list -n 环境名 查看指定环境已安装的package 
conda install -n 环境名 软件名 指定环境名 安装软件 
如果不用-n指定环境名称,则被安装在当前活跃环境 
conda update -n 环境名 软件名 指定环境名更新软件 
conda remove -n 环境名 软件名 删除指定环境的指定软件包 
conda env list //查看现有的环境

评论
  目录