在同一台计算机上安装Python 2.x和python 3.x.

时间:2016-01-19 15:22:52

标签: python python-2.7 python-3.x theano

我的电脑上有python 2.7和python 3.2。默认版本是2.7,因为使用python -V将2.7作为版本。

但是当我使用apt-get install numpy,scipy,pip为什么将它们安装到python3.2文件夹中。之后我使用pip将模块安装到3.2文件夹中。

我也以这种方式安装了Theano,但最后它显示了一条消息,说没有安装名为Theano的模块,尽管它位于python 3.2文件夹中。

4 个答案:

答案 0 :(得分:2)

你还没有告诉你在哪个操作系统上运行它,但它看起来像debian基础linux,也许是ubuntu?

如果是这样,我会尝试: sudo apt-get install python3-numpysudo apt-get install python2-numpy
这也适用于python-pip2python-pip3

在此之后,您可以有效地使用" pip2"或" pip3"无需通过操作系统即可安装您的软件包" prebuild"模块(但是如果存在于repo中,那么包的os版本通常是我首选的安装方式)

答案 1 :(得分:1)

根据你在python上做的事情,在虚拟环境中运行通常是一个好主意,这可以让你在同一个系统上有几个不同版本的python和几套不同的已安装软件包。 。 。

有关详细信息,请参阅http://docs.python-guide.org/en/latest/dev/virtualenvs/

答案 2 :(得分:1)

您还可以使用Anaconda维护两个版本的Python。 Anaconda包含各种库,因此您无需安装它们,在将其切换到不同版本的Python后,您可以轻松安装它们:

  1. 下载两个Python版本的Anaconda

  2. 打开.bashrc

  3. 添加您已安装的新Anaconda的路径,例如:

    export PATH="/home/paras/anaconda3/bin:$PATH"
    
  4. 现在将有2个导出路径:一个用于Python 2,一个用于Python 3.注释一个你不想要的路径。

答案 3 :(得分:0)

首先安装不同版本的python或您要使用的任何python版本

json

现在像这样创建virtualenv并提供要在virtualenv中使用的python版本的路径。

import json
print(json.loads(response.text)['message'][0]['mode'])
#'disarm'