为了账号安全,请及时绑定邮箱和手机立即绑定

尝试在python中“导入外延”或“从外延导入*”时出错(使用pycharm IDE)

尝试在python中“导入外延”或“从外延导入*”时出错(使用pycharm IDE)

芜湖不芜 2021-10-26 13:31:56
即使我将包安装到项目解释器(python文件的解释器也设置为相同的环境),当我尝试导入epipy时Python抛出错误尝试使用绝对导入;从外延进口 *尝试导入特定函数,例如从 epipy import case_tree尝试卸载并重新安装软件包我的代码:将熊猫导入为 pd进口外延我希望导入没有错误的安装包,收到以下错误:/Users/Noelle/Python/stats/bin/python /Users/Noelle/Python/stats/basic_analytics.pyTraceback (most recent call last):  File "/Users/Noelle/Python/stats/basic_analytics.py", line 2, in <module>    import epipy  File "/Users/Noelle/Python/stats/lib/python3.6/site-packages/epipy/__init__.py", line 5, in <module>    from .analyses import generation_analysis, reproduction_number, create_2x2  File "/Users/Noelle/Python/stats/lib/python3.6/site-packages/epipy/analyses.py", line 88    print 'Summary of reproduction numbers'                                          ^SyntaxError: Missing parentheses in call to 'print'. Did you mean print('Summary of reproduction numbers')?进程以退出代码 1 结束
查看完整描述

2 回答

?
青春有我

TA贡献1784条经验 获得超8个赞

你是从pip安装还是直接从github安装?根据这个帖子,pip版本只兼容python 2,对于py3.x,你必须直接下载github版本


查看完整回答
反对 回复 2021-10-26
?
至尊宝的传说

TA贡献1789条经验 获得超10个赞

该错误是因为正在调用打印:

print'Summary of reproduction numbers'

代替:

print('Summary of reproduction numbers')

Python 3 打印语法与 Python 2 不同

编辑:这似乎是因为您安装的 Epipy 软件包适用于 python 2 而不是 python 3


查看完整回答
反对 回复 2021-10-26
  • 2 回答
  • 0 关注
  • 157 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信