为python 2和python 3

时间:2017-02-02 22:01:52

标签: python scipy debian

我使用sudo apt-get install python-scipy来安装scipy。这会将所有文件放在/usr/lib/python2.7.dist-packages/scipy中。我最好的猜测是它选择了那个位置,因为python 2.7是python的默认版本。我也想使用scipy和python 3。是否需要为python 3重建包,或者我可以将python 3指向现有版本吗?

我尝试使用pip安装两个并行版本,但我无法为我的系统安装依赖项libblas3

最好的方法是什么?

我是Debian Jessie。

3 个答案:

答案 0 :(得分:10)

在基于debian的发行版上安装python3.x的scipy:

sudo apt-get install python3-scipy

这对应于python2.x等价物:

sudo apt-get install python-scipy

在更独立于平台的说明中,我相信anaconda或更轻量级的miniconda旨在使scipy包的安装更加容易。这将创建+使用不同于系统上的python二进制文件。

然后使用命令conda:

安装scipy
conda install scipy

如果为特定版本安装scipy,您将使用该python版本创建一个环境:

conda create -n my_environment_name python=3 scipy

答案 1 :(得分:3)

如果使用apt-get找不到python3-scipy,你可以使用pip为python3安装它,你只需要确保你使用pip3(如果没有它apt install python3-pip

pip3 install --user scipy

答案 2 :(得分:0)

您可以尝试使用pip3 install scipy