2017-04-26 54 views
0

我有这个问题不是python3.5。当我向你展示我用来产生问题的bash命令时,我认为这是最好的描述。在这里看到:matplotlib可与默认的Python,但在Debian

[email protected]:~$ 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 



[email protected]:~$ 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 

“默认”蟒蛇带着我的操作系统安装,python3.5被下载,然后编译/从源代码安装。

任何人都可以帮忙吗?试图解决它现在myselve 2小时,但谷歌不能找到这个答案

编辑:我试图安装与我的第二次安装的Python,这是Python3.5工程“第二点子”。我的默认 - 由操作系统管理的Python是Python 2.7.9。现在,建议我做的事:

[email protected]:~/Downloads$ wget https://bootstrap.pypa.io/get-pip.py 

然后:

python3.5 get-pip.py 

这给了我:

[email protected]:~/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

上使用两种不同版本的PIP试试这个:sudo apt-get install python3-pip,然后sudo pip3安装matplotlib – ivan7707

回答

0

尝试用安装PIP 3:

sudo apt-get install python3-pip 

,然后尝试与安装matplotlib:

sudo pip3 install matplotlib 
+0

同样的结果,不工作不幸的是 –

+0

这些命令后是否有任何错误? – Aklys

+0

nope,第一个工作finde,第二个只是告诉我,没有什么可做的,因为一切都已到位 –

0

因此,您从源代码安装了python3.5。你使用的是哪个版本的Debian? (我想Jessie)。

如果你想安装软件包此Python解释器,你必须有一个实际使用它的种子。两种解决方案:

  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

apt-get会不会安装相应的点子您的需求。它只会安装关系到python3(3.4杰西我相信)一个点,这也是在apt-get的系统。

编辑:根据更新,您还需要重新编译启用zip的python3.5。

+0

虽然这可以解决我的问题,但我的系统不让我安装“第二点”除了第一个 –

+0

请发布实际的错误消息。要安装“新”点,你需要用python3.5来调用它。另外,对我提出的测试的回复是什么? –

+0

当然,看看我的编辑 –

0

我现在真的可以解决这个问题。

请参阅此链接了解如何在同一系统上运行两个不同版本的Python的合理描述(和@Pierre德Buyl建议)在同一系统

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

+0

很好的解决它。但是我运行了两个python环境(2.7.9和3.4.2),除了安装它们(通过apt-get)并且为每个已安装的环境执行特定命令外,没有其他任何东西。如2.7.9的点数和3.4.2的点数3。 – Aklys