我需要使用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有什么想法吗?
(对不起编辑 - 我快速上传了这个问题。)
答案 0 :(得分:2)
您已表示有兴趣安装科学python包。考虑使用virtual environment安装Anaconda。
Anaconda是一个包含pip
的跨平台python包管理器。因此,无论使用pip
安装什么,都可以使用Anaconda软件包管理器安装。
优势
您的好处是双重的。使用conda将:
步骤
conda
或pip
命令行访问大量python包。conda create --name myenv python=3.4 numpy
那就是它。如果您要安装更多软件包,请先conda
然后pip
,如果不包含,请{ conda install scipy pandas
或pip install <packagename>
。
您始终可以删除conda env remove -n <envname>
的环境,因此虚拟环境是测试可重现环境的绝佳工具。