У меня есть скрипт «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 *? Я думаю, что это то, что мешает моему модулю импортироваться.
могли бы вы изменить и добавить и посмотреть,: 'C: \ Users \ cedwards \ saved_scripts \\', то есть дополнительный слэш в конце. Во многих случаях это было проблемой. – powersource97
'sys.path' в python не отражает экологическую переменную' PATH', а 'PYTHONPATH'. –
powersource97 - попробовал добавить дополнительную косую черту, все еще не работает –