我在python中安装了一个模块。我试图从CMD运行它,但当我用完全相同的命令运行一个文件时,它就不起作用了。有什么想法吗? 最上面一行是我运行文件和文件时 最下面一行是我运行命令和运行的程序的时间。 有什么想法吗?在
更新2 另外,当我更改文件名时,我会得到一个回溯,原因是一个不存在的驱动器(E)
F:\>python env.py
Traceback (most recent call last):
File "env.py", line 1, in <module>
import Envyronment.GUI.welcome
File "E:\Envyronment.py", line 1, in <module>
ImportError: No module named GUI.welcome
更新3 当我通过pycharm运行代码时,我得到以下错误:
^{pr2}$
尝试将lib放在脚本的同一个文件夹中,它应该可以工作
在上面的窗口中,您在“桌面”目录中。在下面的窗口中,您位于主目录中。在
问题是脚本与要导入的模块同名。在工作案例中,您在
C:\Users\Isaac\Desktop
中运行python,然后导入。Python找到了Envyronment
模块,每个人都很高兴。在在非工作情况下,将目录更改为
C:\Users\Isaac
,并运行一个名为Envyronment.py
的脚本。当您导入一个模块时,python(非常不幸的是IMHO)会在转到其他python路径之前检查本地目录中的模块。它找到您的Envyronment.py
脚本并重新导入它,而不是系统脚本。在您可以通过将代码更改为
解决方案是重命名脚本。脚本的名称不应与要导入的模块的名称相同。在
相关问题 更多 >
编程相关推荐