在PyCharm上导入kivy,会显示以下错误:
[INFO ] [Logger ] Record log in
C:\Users\bill5\.kivy\logs\kivy_19-08-12_47.txt
[ERROR ] [Core ] option --mode not recognized
使用Pycharm外部的同一个解释器,一切正常。
我在PyCharm中使用的解释器是“ C:\ Users \ MyName \ PycharmProjects \ Convert_py_for_android \ venv \ Scripts \ python.exe”。如果我在同一位置打开python.exe并导入kivy,一切正常。
答案 0 :(得分:1)
我有Windows 10,Python 3.7.2 64位和PyCharm 2018.3.7社区版
此视频显示了您需要执行的操作: https://www.youtube.com/watch?v=DHks4jfyLLk
音频是葡萄牙语,但是pycharm是英语,因此您可以按照全屏模式观看,以按照步骤操作。他遵循的路径是:
文件->设置->项目:ProjectName->项目解释器->单击方向盘->单击添加。->在左侧,单击系统解释器->单击右侧的三个点框“解释器”路径框的一侧->单击“眼睛”按钮,以显示隐藏的文件->查找您的python路径(在我的情况下为c:\ users \您的名字\ appdata \ local \ programs \ python \ python37 \ pythonw .exe)->单击pythonw.exe文件->单击确定->确定->确定。
基本上,系统解释器必须是pythonw.exe,而不是python.exe
答案 1 :(得分:0)
看起来pycharm正在使用--mode
参数启动解释器。 Kivy尝试解析所有args,并且不喜欢该参数(这实际上是一个错误,Kivy应该更聪明,但这在这里无济于事)。您可能想弄清楚为什么PyCharm会通过此参数,并告诉它不这样做。