首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >安装hashLib给出SyntaxError:在调用“打印”时缺少括号

安装hashLib给出SyntaxError:在调用“打印”时缺少括号
EN

Stack Overflow用户
提问于 2019-11-26 05:55:42
回答 1查看 10.9K关注 0票数 5

我需要一个简单的密码哈希函数,并认为我可以使用hashlib。PyCharm建议通过运行pip install hashLib来安装它。

但是现在PyCharm正在抱怨库中的语法错误:

代码语言:javascript
复制
Collecting hashLib
Using cached https://files.pythonhosted.org/packages/74/bb/9003d081345e9f0451884146e9ea2cff6e4cc4deac9ffd4a9ee98b318a49/hashlib-20081119.zip
Complete output from command python setup.py egg_info:
Traceback (most recent call last):
  File "<string>", line 1, in <module>
  File "/private/var/folders/6_/8g1vyy5n1t1859x2d30ssk480000gn/T/pycharm-packaging/hashLib/setup.py", line 68
    print "unknown OS, please update setup.py"
          ^
SyntaxError: Missing parentheses in call to 'print'. Did you mean print("unknown OS, please update setup.py")?

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

Command "python setup.py egg_info" failed with error code 1 in /private/var/folders/6_/8g1vyy5n1t1859x2d30ssk480000gn/T/pycharm-packaging/hashLib/

它表明,这可能是与我正在使用的Python版本有关的问题(我尝试使用Python2.7和Python3.8,但它们都没有工作)。

确保您使用了这个包支持的Python版本。目前您正在使用Python3.8.

EN

回答 1

Stack Overflow用户

发布于 2019-11-26 06:03:44

hashlib现在在标准库中。这意味着您不需要安装它,它已经与Python安装在一起了。

您试图从PyPI安装的是非常老版本的Python (<= 2.4)。

票数 12
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/59044602

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档