我的电脑上有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文件夹中。
答案 0 :(得分:2)
你还没有告诉你在哪个操作系统上运行它,但它看起来像debian基础linux,也许是ubuntu?
如果是这样,我会尝试:
sudo apt-get install python3-numpy
或
sudo apt-get install python2-numpy
。
这也适用于python-pip2
和python-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后,您可以轻松安装它们:
下载两个Python版本的Anaconda
打开.bashrc
添加您已安装的新Anaconda的路径,例如:
export PATH="/home/paras/anaconda3/bin:$PATH"
现在将有2个导出路径:一个用于Python 2,一个用于Python 3.注释一个你不想要的路径。
答案 3 :(得分:0)
首先安装不同版本的python或您要使用的任何python版本
json
现在像这样创建virtualenv并提供要在virtualenv中使用的python版本的路径。
import json
print(json.loads(response.text)['message'][0]['mode'])
#'disarm'