gpt4 book ai didi

python - pycharm ubuntu : ImportError: No module named _clock 上的 Kivy 1.9.1

转载 作者:行者123 更新时间:2023-12-04 19:14:48 36 4
gpt4 key购买 nike

我正在尝试在 Ubuntu 14 中执行 kivy 1.9.1 示例。

从命令行运行示例给了我错误:

ImportError: No module named _clock

从 git 下载 kivy 源代码,并检查 virtualenv 目录中已安装的包,我发现 venvs/kivyinstall/lib/python2.7/site-packages/kivy 文件夹中缺少 _clock.so 文件。

因此,我进入 kivy_sorce/kivy 文件夹,并创建一个简单的 setup.py 以使用 cython 执行以获取 de .so 编译版本:
from distutils.core import setup
from Cython.Build import cythonize

setup(
name = 'clock',
ext_modules = cythonize("_clock.pyx"),
)


python setup.py build_ext --inplace

然后我将生成的 .so 文件复制到预期文件夹 venvs/kivyinstall/lib/python2.7/site-packages/kivy 中的虚拟环境中。

现在,示例从命令行运行(激活虚拟环境),
python examples/demo/pictures/main.py
它还可以从 pycharm 的 python 控制台正常运行(我之前将我的 kivy-install venv 中的 python 可执行文件配置为 python 解释器)执行以下操作:
import subprocess
subprocess.call(['python', 'examples/demo/pictures/main.py'])

Pycharm 似乎找到了导致 kivy._clock 导入不再以红色显示的包,但如果我直接从 pycharm (ctrl+shift+F10) 执行该示例,它会一直询问缺少的 kivy._clock 模块。

关于为什么 pycharm 仍然找不到模块的任何提示?

最佳答案

我尝试按照建议将 kivy 和示例文件夹标记为“来源”
here .

但它没有工作,最后,取消选中 中运行配置中的“将源根添加到 PYTHONPATH”选项。运行 -> 编辑配置 菜单成功了。

希望它可以帮助别人。

关于python - pycharm ubuntu : ImportError: No module named _clock 上的 Kivy 1.9.1,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42197889/

36 4 0