[英]Error with backquotes when import parser from dateutil with Python3.5
[英]Python3.5 erorr when import easygui
在 Python3.5 中导入 easygui 时出现以下错误
Traceback (most recent call last):
File "<pyshell#0>", line 1, in <module>
import easygui
File "C:\Users\bhongtip\AppData\Local\Programs\Python\Python35-32\lib\site-packages\easygui-0.98.0-py3.5.egg\easygui\__init__.py", line 50, in <module>
from .boxes.choice_box import choicebox
File "C:\Users\bhongtip\AppData\Local\Programs\Python\Python35-32\lib\site-packages\easygui-0.98.0-py3.5.egg\easygui\boxes\choice_box.py", line 76
except Exception, e:
^
SyntaxError: invalid syntax
此问题已在 EasyGUI 0.98.1 中修复,其中包括我在下面的原始答案中建议的更改。
如果您仍然遇到此问题,请升级到最新版本
pip install -U "easygui>=0.98.1"
我原来的回答:
EasyGUI 0.98 引入了与 Python 3 不兼容的更改。
您需要降级到 0.97.4( pip install -U EasyGUI==0.97.4
)或修复该更改。
修复该行就像替换第 76 行一样简单:
except Exception, e:
与
except Exception as e:
这被项目跟踪为问题 #97 (具有重复的#101和#102 ,以及拉取请求#100 、 #103 、 #105和#107 )。
我看到您拥有的 easygui 适用于 python 2.7。您可以做两件事。
转到C:\\Users\\bhongtip\\AppData\\Local\\Programs\\Python\\Python35-32\\lib\\site-packages\\easygui-0.98.0-py3.5.egg\\easygui\\boxes\\choice_box.py
并更改行到except (Exception, e):
但这并不能解决所有问题。
打开 cmd 并输入pip3 uninstall easygui
然后在运行之后输入pip3 install --user easygui
应该为你的 python 3.5 安装正确的版本
你有没有试过使用:
from easygui import *
这是我一直使用的,并且以前使用过choicebox。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.