在PyCharm上导入Kivy时出现错误“ [Core]选项--mode无法识别”

时间:2019-08-12 11:20:25

标签: python-3.x pycharm kivy

在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,一切正常。

2 个答案:

答案 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会通过此参数,并告诉它不这样做。