This正是我要做的。
但是在问题解决之后,我遇到了这个错误:ImportError: No module named 'multiply'
。我能想到的是我必须将模块的位置添加到PYTHONPATH
。
我在PYTHONPATH
列表中找不到System variables
,所以我创建了一个(如上所述here),添加了所有路径,包括我需要的路径,但它没有解决问题。
所以,我重新安装了Python的所有功能,甚至是我之前没有的功能。在我阅读解决方案的任何地方,只有set this like this
或类似的东西,但没有人说明它们的定义或工作方式。
因此,我的问题出现了为什么我无法在PYTHONPATH
中找到variables PYTHONHOME
或System variables
,而可以设置Python says或在哪里他们定义了什么?
任何人都可以解释环境变量(在Python的文档中提到)如何工作?
如何解决'ImportError`?
答案 0 :(得分:3)
安装程序可能没有自动设置。如果您愿意,可以在命令提示符中自己设置它们:
SET variableName = value
或者,如果您使用PowerShell:
$env:variableName = value
如果您根本不想使用系统命令,可以使用os模块在python中完成:
import os
os.environ[variableName] = value
<小时/>
如果它们已经设置好了,但你想要添加一些东西,那么这个过程就会有所不同。假设您尝试添加到PYTHONPATH的路径为path
。
使用命令提示符:
SET PYTHONPATH=%PYTHONPATH%;path
的Python:
import os
os.environ['PYTHONPATH'] = os.environ['PYTHONPATH'] + ";path"
<小时/>
如果你是正确的并且发生了这种情况,因为模块不在PYTHONPATH上,这应该将它添加到路径上并解决问题。
如果它没有修复ImportError
,则环境变量可能不是问题。
链接以了解有关环境变量的更多信息:
希望这有帮助。