在Python3.4中安装NumPy的问题,但python3.5是默认的(MInt

时间:2016-11-30 10:50:15

标签: numpy python-3.4 mint

我需要使用python3.4和numpy。我的发行版是Mint 18,python3.5是默认的python版本。

所以我安装了python3.4。但我无法导入模块numpy。我尝试使用pip,但我读到pip-3.4不再有效且pip3没有帮助,因为它与python3有关。

我尝试使用sudo apt-get install python3.4-numpy和终端响应:

Paketlisten werden gelesen... Fertig Abhängigkeitsbaum wird aufgebaut.
Statusinformationen werden eingelesen.... Fertig E: Paket python3.4-numpy kann nicht gefunden werden. E: Mittels des Musters »python3.4-numpy« konnte kein Paket gefunden werden. E: Mittels regulärem Ausdruck »python3.4-numpy« konnte kein Paket gefunden werden.

(表示:E:无法找到包python3.4-numpy或类似的东西)

然后我使用alias-command alias python=python3.4并尝试使用sudo apt-get install python-numpy,但是在python3.4的模块列表中没有numpy模块,而是在python2中。 7。如果我使用sudo apt-get install python3-numpy,则模块位于python3.5中。

我不想使用virtualenv。您对如何将模块放入python3.4有什么想法吗?

(对不起编辑 - 我快速上传了这个问题。)

1 个答案:

答案 0 :(得分:2)

您已表示有兴趣安装科学python包。考虑使用virtual environment安装Anaconda

Anaconda是一个包含pip的跨平台python包管理器。因此,无论使用pip安装什么,都可以使用Anaconda软件包管理器安装。

优势

您的好处是双重的。使用conda将:

  1. 允许您在隔离环境中安装Python 3.4(或任何版本)(保留您的根Python环境,未被禁用)
  2. 安装科学软件包,包括numpy with less headaches
  3. 步骤

    1. Download and install Anaconda。安装完成后,您将使用condapip命令行访问大量python包。
    2. 使用conda create --name myenv python=3.4 numpy
    3. 构建虚拟环境

      那就是它。如果您要安装更多软件包,请先conda然后pip,如果不包含,请{ conda install scipy pandaspip install <packagename>

      您始终可以删除conda env remove -n <envname>的环境,因此虚拟环境是测试可重现环境的绝佳工具。