2017-04-26 57 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