matplotlib在debian上使用默认python而不是python3.5

时间:2017-04-26 19:44:56

标签: python bash matplotlib debian python-3.5

我有这个问题。当我向你展示我过去常常产生问题的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

3 个答案:

答案 0 :(得分:0)

尝试使用以下命令安装pip3:

sudo apt-get install python3-pip

然后尝试使用:

安装matplotlib
sudo pip3 install matplotlib

答案 1 :(得分:0)

所以,你从源代码安装了python3.5。您使用的是什么版本的Debian? (我想杰西)。

如果要为此Python解释器安装软件包,则必须具有实际使用它的pip。两种解决方案:

  1. 已安装。如果是的话,

    python3.5 -m pip
    

    将起作用,您可以使用

    安装软件包
    python3.5 -m pip install matplotlib
    

    python3.5 -m pip install --user matplotlib
    
  2. 未安装。您必须按照https://packaging.python.org/installing/#requirements-for-installing-packages

  3. 上的说明进行安装

    apt-get不会根据您的需要安装合适的点子。它只会安装一个与python3相关的点(我认为是jessie的3.4),这也是apt-get系统。

    编辑:鉴于更新,您还需要在启用zip的情况下重新编译python3.5。

答案 2 :(得分:0)

我实际上现在可以解决问题了。

有关如何在同一系统上运行两个不同版本的python(以及@Pierre de Buyl建议)在同一系统上使用两个不同的pip版本的合理描述,请参阅此链接

https://www.linkedin.com/pulse/20140815081557-89781742-how-to-install-and-use-python-with-different-versions-on-same-linux-machine