2017-07-16 39 views
1

軟件安裝失敗。任何幫助解決這個將不勝感激。未能安裝hashlib,python 3,debian

我相信這個錯誤可能是一個依賴錯誤。

   Running setup.py (path:/tmp/pip-build-9rlb94_r/hashlib/setup.py) egg_info for package hashlib 
      Traceback (most recent call last): 
       File "<string>", line 3, in <module> 
       File "/usr/local/lib/python3.4/dist-packages/setuptools/__init__.py", line 10, in <module> 
       from setuptools.extern.six.moves import filter, map 
       File "/usr/local/lib/python3.4/dist-packages/setuptools/extern/__init__.py", line 1, in <module> 
       from pkg_resources.extern import VendorImporter 
       File "/usr/local/lib/python3.4/dist-packages/pkg_resources/__init__.py", line 36, in <module> 
       import email.parser 
       File "/usr/lib/python3.4/email/parser.py", line 12, in <module> 
       from email.feedparser import FeedParser, BytesFeedParser 
       File "/usr/lib/python3.4/email/feedparser.py", line 27, in <module> 
       from email import message 
       File "/usr/lib/python3.4/email/message.py", line 16, in <module> 
       from email import utils 
       File "/usr/lib/python3.4/email/utils.py", line 28, in <module> 
       import random 
       File "/usr/lib/python3.4/random.py", line 45, in <module> 
       from hashlib import sha512 as _sha512 
       File "/tmp/pip-build-9rlb94_r/hashlib/hashlib.py", line 80 
       raise ValueError, "unsupported hash type" 
           ^
      SyntaxError: invalid syntax 
      Complete output from command python setup.py egg_info: 
      Traceback (most recent call last): 

      File "<string>", line 3, in <module> 

      File "/usr/local/lib/python3.4/dist-packages/setuptools/__init__.py", line 10, in <module> 

      from setuptools.extern.six.moves import filter, map 

      File "/usr/local/lib/python3.4/dist-packages/setuptools/extern/__init__.py", line 1, in <module> 

      from pkg_resources.extern import VendorImporter 

      File "/usr/local/lib/python3.4/dist-packages/pkg_resources/__init__.py", line 36, in <module> 

      import email.parser 

      File "/usr/lib/python3.4/email/parser.py", line 12, in <module> 

      from email.feedparser import FeedParser, BytesFeedParser 

      File "/usr/lib/python3.4/email/feedparser.py", line 27, in <module> 

      from email import message 

      File "/usr/lib/python3.4/email/message.py", line 16, in <module> 

      from email import utils 

      File "/usr/lib/python3.4/email/utils.py", line 28, in <module> 

      import random 

      File "/usr/lib/python3.4/random.py", line 45, in <module> 

      from hashlib import sha512 as _sha512 

      File "/tmp/pip-build-9rlb94_r/hashlib/hashlib.py", line 80 

      raise ValueError, "unsupported hash type" 

          ^

     SyntaxError: invalid syntax 

     ---------------------------------------- 

我正在使用此庫爲文件生成散列,因此也可以使用其他解決方案。

+0

由於Python 2語法引發錯誤「raise ValueError」,不支持的散列類型「',它在Python 3中寫入'raise ValueError(」不支持的散列類型「)。你發出什麼命令來安裝hashlib? –

+0

pip3 install hashlib :) – dipl0

+0

根據[pypi](https://pypi.python.org/pypi/hashlib/20081119),hashlib適用於Python 2.4及更低版本。 Python 2.5及以上版本包含hashlib。要親自查看,請嘗試「導入hashlib」。 –

回答

3

hashlib模塊默認安裝(我認爲Python 2.6+)。您正在嘗試安裝爲舊版Python的前向兼容性而創建的後端。

只要做import hashlib並做你的東西。

您可以通過在https://pypi.python.org/pypi中搜索來找到關於包的信息。