在windows'的提示下运行python*.py文件;t导入模块
我有一个文件在windows'的提示下运行python*.py文件;t导入模块,python,windows,import,module,command-prompt,Python,Windows,Import,Module,Command Prompt,我有一个文件foo.py,其中我导入了一些模块(例如progressbar)。我可以在Windows 7命令提示符下运行此文件,但在一台电脑上(Windows 7操作系统没有环境变量路径设置)不会出现任何问题,但在另一台电脑上(安装了此模块)会遇到问题。当我使用第二台电脑运行时,会收到以下错误消息: C:\Users>D:\foo.py Traceback (most recent call last): File "D:\foo.py", line 3, in <module&
foo.py
,其中我导入了一些模块(例如progressbar)。我可以在Windows 7命令提示符下运行此文件,但在一台电脑上(Windows 7操作系统没有环境变量路径设置)不会出现任何问题,但在另一台电脑上(安装了此模块)会遇到问题。当我使用第二台电脑运行时,会收到以下错误消息:
C:\Users>D:\foo.py
Traceback (most recent call last):
File "D:\foo.py", line 3, in <module>
from progressbar import ProgressBar
ImportError: No module named progressbar
C:\Users>D:\foo.py
回溯(最近一次呼叫最后一次):
文件“D:\foo.py”,第3行,在
从progressbar导入progressbar
ImportError:没有名为progressbar的模块
我试着跟随几篇关于堆栈溢出的帖子,设置环境变量路径(例如,…;C:\Python27;)等,但没有找到真正的解决方案。你能告诉/展示一下你是如何在第二台电脑上设置环境变量的吗?谢谢@TomDalton。我的套装是。。。;C:\Python27;。在第一台PC中,我没有设置任何内容,并且该文件可以毫无问题地导入模块。我不明白您所说的“我的集是…”;C:\Python27;”是什么意思。就Windows而言,“…”不是有效的路径。你准备了什么?您是如何设置的?模块是否在一个包中?
ProgressBar
是否在sys.path中?另外,它可能是您无法访问的另一个包中的一部分吗?我可以用一个简单的空闲运行所有模块,但在命令提示符下运行*.py时不行