2015-12-17 4 views
2

У меня есть скрипт «splash.py», хранящийся в C: \ Users \ cedwards \ saved_scriptsPython: Системная переменная путь изменяется, не совпадают со значениями в sys.path

Я добавил этот каталог в Системные переменные в переменной «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 
>>> 

значения в курсивом не должны быть там? Значения, введенные мной в PATH, это «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 \ сайт-пакеты \ jdcal-1,2-py2.7.egg; C: \ python27 \ Lib; C: \ python27 \ библиотеки DLL, C: \ Users \ cedwards \ saved_scripts; C: \ WINDOWS \ system32 \ python27.zip; C: \ python27 \ Lib \ наличник выигрыша; C: \ python27 \ Lib \ Lib-Tk; C: \ python27; C: \ python27 \ Lib \ сайт-пакеты; C: \ python27 \ Lib \ сайт-пакеты \ win32; C: \ python27 \ Lib \ сайт-пакеты \ win32 \ Lib; C: \ python27 \ Lib \ сайт-пакеты \ Pythonwin; C: \ python27 \ Lib \ сайт-пакеты \ WX -2.8-msw-unicode "

Obvioulsy, когда я пытаюсь импортировать всплеск в новый скрипт, он не работает.

Мой вопрос: почему повторяется * C: \ Python27 \ Scripts *? Я думаю, что это то, что мешает моему модулю импортироваться.

+0

могли бы вы изменить и добавить и посмотреть,: 'C: \ Users \ cedwards \ saved_scripts \\', то есть дополнительный слэш в конце. Во многих случаях это было проблемой. – powersource97

+1

'sys.path' в python не отражает экологическую переменную' PATH', а 'PYTHONPATH'. –

+0

powersource97 - попробовал добавить дополнительную косую черту, все еще не работает –

ответ

0

Я добавил переменную пользователя с именем PYTHONPATH со значениями, указанными в моем исходном вопросе, и это работает.

я не должен добавили его в PATH в системе переменных