Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/351.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在windows'的提示下运行python*.py文件;t导入模块_Python_Windows_Import_Module_Command Prompt - Fatal编程技术网

在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时不行