【发布时间】:2019-12-07 21:18:13
【问题描述】:
我一直在尝试关注在线 YouTube 视频,以便在我的 Windows 10 计算机上安装 kivy(python-3.7.5-amd64、kivy 1.11.1)。除了他们在处理该主题的方式上似乎有不同的变化之外,我无法获得令人满意的解决方案。
这些是我正在遵循的步骤:
- 我将 python (python-3.7.5-amd64.exe) 安装到 C:\Python37
- 我将路径修改为包含以下内容:C:\Python37\Scripts;C:\Python37;C:\Python37\Libs;C:\Python37\DLLs;C:\Python37\Lib\site-packages ;
- 我添加了以下环境变量 PYTHONPATH = C:\Python37\DLLs;C:\Python37\Libs;C:\Python37;C:\Python37\Scripts;C:\Python37\Lib\site-packages;李>
- 我打开一个命令窗口并输入以下命令(取自 kivy.org)
- python -m pip install --upgrade pip wheel setuptools virtualenv
- python -m pip install docutils pygments pypiwin32 kivy_deps.sdl2==0.1.* kivy_deps.glew==0.1.*
- python -m pip install kivy_deps.gstreamer==0.1.*
- python -m pip install kivy_deps.angle==0.1.*
- python -m pip install kivy==1.11.1
- python -m pip install kivy_examples==1.11.1
- 我尝试运行一个简单的程序。在 Windows 资源管理器中,我右键单击代码文件 (label.py),然后从快捷菜单中选择 python。
- 会立即弹出一个窗口,并使用 kivy.cpython-37.pyc 创建一个名为 __pycache__ 的目录。双击会导致程序运行。
- 是否有可能有一个更简单的解决方案,让源代码在编译后执行?
如果我打开命令提示符并尝试使用命令 python label.py 执行源代码,我会得到以下信息:
Traceback (most recent call last):
File "label.py", line 1, in <module>
from kivy.app import App
File "C:\Users\chrib\Google Drive\_Software\Python_Kivy\kivy.py", line 1, in <module>
from kivy.base import runTouchApp
ModuleNotFoundError: No module named 'kivy.base'; 'kivy' is not a package
为什么会发生这种情况?
还有可能有一个cleaner的开发环境。我已经习惯了 Visual Studio IDE,如果我能使用这个环境那就太好了。
谢谢
label.py 的代码
from kivy.app import App
from kivy.uix.label import Label
class MyApp(App):
def build(self):
return Label(text='Hello world!');
if __name__=='__main__':
MyApp().run();
【问题讨论】:
-
请分享 label.py 文件
-
添加代码 - 谢谢
标签: python-3.x kivy