我有一个脚本“splash.py”存储在C:\ Users\cedwards\saved\u脚本中
我已经在变量“Path”(环境变量)的系统变量中添加了这个目录
当我打印sys.path中的所有值时。。
>>> import sys
>>> for val in sys.path:
... print val
...
C:\Python27\lib\site-packages\openpyxl-2.3.2-py2.7.egg
C:\Python27\lib\site-packages\et_xmlfile-1.0.1-py2.7.egg
C:\Python27\lib\site-packages\jdcal-1.2-py2.7.egg
C:\Python27\Lib
*C:\Python27\Scripts\* C:\Python27\DLLs
*C:\Python27\Scripts\* C:\Python27\Lib\lib-tk
*C:\Python27\Scripts\* C:\Users\cedwards\saved_scripts
C:\WINDOWS\system32\python27.zip
C:\Python27\DLLs
C:\Python27\lib\plat-win
C:\Python27\lib\lib-tk
C:\Python27
C:\Python27\lib\site-packages
C:\Python27\lib\site-packages\win32
C:\Python27\lib\site-packages\win32\lib
C:\Python27\lib\site-packages\Pythonwin
C:\Python27\lib\site-packages\wx-2.8-msw-unicode
>>>
斜体的值不应该存在?我在路径中输入的值是“C:\Python27\lib\site packages\openpyxl-2.3.2-py2.7.egg;C:\Python27\lib\site packages-1.0.1-py2.7.7.egg;C:\Python27\lib\site packages\jcal-1.2-py2.7.egg;C:\Python27\lib;C:\Python27\DLLs;C:\Users\cewardwards\saved\u scripts;C:\WINDOWS\system32\system32\Python27.zip;C:\Python27.zip;C:\Python27\lib\lib\Python27\win;C:\ Python27\lib\lib tk;C:\ Python27;C:\ Python27\lib\site packages;C:\ Python27\lib\site packages\win32\lib;C:\ Python27\lib\site packages\Pythonwin;C:\ Python27\lib\site packages\wx-2.8-msw-unicode“
显然,当我尝试在新脚本中导入splash时,它不起作用。
我的问题是,*C:\ Python27\Scripts*为什么重复?我想这就是阻止我的模块被导入的原因。
最佳答案
我已经添加了一个名为PYTHONPATH的用户变量,该变量的值在我最初的问题中陈述,它可以工作。
我不应该把它添加到系统变量的PATH中
关于python - Python:系统变量路径已更改,与sys.path中的值不匹配,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/34328827/