我有这个问题。当我向你展示我过去常常产生问题的bash命令时,我认为这是最好的描述。见这里:
josch@oogway:~$ python
Python 2.7.9 (default, Jun 29 2016, 13:08:31)
[GCC 4.9.2] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import matplotlib
>>> #works
josch@oogway:~$ python3.5
Python 3.5.0 (default, Apr 26 2017, 21:03:53)
[GCC 4.9.2] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> import matplotlib
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ImportError: No module named 'matplotlib'
>>> #what??
Matplotlib由以下人员安装:
sudo apt-get install python-matplotlib
&#34;默认&#34; python来自我的操作系统安装,python3.5已下载,然后从源代码编译/安装。
有人可以帮忙吗?试图解决它myselve 2小时,但谷歌找不到答案
编辑:我正试图安装&#34;第二个点&#34;这适用于我的第二次Python安装,即Python3.5。我操作系统管理的默认Python是Python 2.7.9。现在,正如我所建议的那样:
joschua@oogway:~/Downloads$ wget https://bootstrap.pypa.io/get-pip.py
然后:
python3.5 get-pip.py
给了我:
joschua@oogway:~/Downloads$ python3.5 get-pip.py
Traceback (most recent call last):
File "get-pip.py", line 20061, in <module>
main()
File "get-pip.py", line 194, in main
bootstrap(tmpdir=tmpdir)
File "get-pip.py", line 82, in bootstrap
import pip
zipimport.ZipImportError: can't decompress data; zlib not available
答案 0 :(得分:0)
尝试使用以下命令安装pip3:
sudo apt-get install python3-pip
然后尝试使用:
安装matplotlibsudo pip3 install matplotlib
答案 1 :(得分:0)
所以,你从源代码安装了python3.5。您使用的是什么版本的Debian? (我想杰西)。
如果要为此Python解释器安装软件包,则必须具有实际使用它的pip。两种解决方案:
已安装。如果是的话,
python3.5 -m pip
将起作用,您可以使用
安装软件包python3.5 -m pip install matplotlib
或
python3.5 -m pip install --user matplotlib
未安装。您必须按照https://packaging.python.org/installing/#requirements-for-installing-packages
apt-get不会根据您的需要安装合适的点子。它只会安装一个与python3相关的点(我认为是jessie的3.4),这也是apt-get系统。
编辑:鉴于更新,您还需要在启用zip的情况下重新编译python3.5。
答案 2 :(得分:0)
我实际上现在可以解决问题了。
有关如何在同一系统上运行两个不同版本的python(以及@Pierre de Buyl建议)在同一系统上使用两个不同的pip版本的合理描述,请参阅此链接