代码之家  ›  专栏  ›  技术社区  ›  dipl0

无法安装hashlib、python 3、debian

  •  25
  • dipl0  · 技术社区  · 7 年前

                 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
    
            ----------------------------------------
    

    我正在使用这个库为文件生成哈希,因此也欢迎其他解决方案。

    1 回复  |  直到 7 年前
        1
  •  55
  •   Arman Ordookhani    7 年前

    hashlib 默认情况下安装了模块(我认为是Python 2.6+)。您正在尝试安装它的一个后端口,该后端口是为与旧Python版本的前向兼容性而创建的。

    就这么做吧 import hashlib 做你的事。

    https://pypi.python.org/pypi .