关于不同的python版本安装

时间:2017-08-07 14:56:52

标签: python python-2.7 python-3.x machine-learning pip

是否可以同时在Windows 10上安装3个不同的python版本?我使用2.7用于Udacity课程,3.6用于我的大学项目,现在我需要安装Python 3.5用于" Tensorflow"包。有可能吗?或者有没有办法在python 3.6上安装tensorflow?任何建议将不胜感激。

4 个答案:

答案 0 :(得分:1)

通常,您可以使用virtualenv。特别是对于使用Tensorflow,我建议使用Anaconda构建一个env。

答案 1 :(得分:1)

是的,您可以安装多个版本的Python。它们只需添加到您的系统路径中。

请注意,如果您让所有可执行文件调用" python",将使用您路径中的最新内容。您可以使用命令

进行检查
python --version

对于Tensorflow,您可以在Python 3.6上安装它。在我的情况下,我使用Anaconda 4.4和Python 3.6,但你可以自己做。

注意:对于tensorflow,请注意安装CUDA8.0并添加CUDNN 5.1版(不是6.0版)

答案 2 :(得分:1)

是的,只需直接调用即可。 我使用python 2,python 3和pypy。

直接调用二进制文件 - 例如c:\ python27 \ python.exe myfile.py

安装套餐时,您也可以使用此功能,例如 c:\ python27 \ python.exe -m pip install pillow

或者 - 或者并行,您可以将Windows子系统用于Linux。 https://msdn.microsoft.com/en-us/commandline/wsl/install_guide

这与您的Windows安装区别开来。

在窗口的bash终端中:

python 2: sudo apt-get install python python 3: sudo apt-get install python3

for python 2 pip: sudo apt-get install python-pip 或者对于python 3 sudo apt-get install python3-pip

答案 3 :(得分:0)

  1. 每个人都喜欢使用不同Python版本的不同方式。所以我最喜欢的是为不同的Python版本定义不同的变量,并在系统变量PATH中添加/删除变量以使用不同的Python版本。

    所以例如: 如果您使用anaconda for Python 3,您可以创建一个变量conda3并在其中添加以下内容:

    C:\ Anaconda3; C:\ Anaconda3 \库\的mingw-W64 \ BIN; C:\ Anaconda3 \库的\ usr \ BIN; C:\ Anaconda3 \库\ BIN; C:\ Anaconda3 \脚本;

    当然,值的变化取决于你安装python的位置。

    以类似的方式添加Python2,根据您要使用的版本,您可以添加(以上面的示例为基础)%Anaconda3%到您的系统变量PATH。

  2. 注意: 即使您在System变量PATH中添加了不同的python变量,系统也会在找到第一个python时停止搜索另一个python版本。

    1. 如果你使用anaconda for python 3.6,我认为安装python 3.6的tensorflow没有问题 - 所以你可以简单地做: conda安装tensorflow 那应该有用