Как добавить PYTHONPATH в Windows, чтобы он нашел мои модули / пакеты? - PullRequest
326 голосов
/ 13 сентября 2010

У меня есть каталог, в котором размещены все мои приложения Django (C:\My_Projects).Я хочу добавить этот каталог в свой PYTHONPATH, чтобы я мог напрямую вызывать приложения.

Я попытался добавить C:\My_Projects\; в свою переменную Windows Path из графического интерфейса Windows (My Computer > Properties > Advanced System Settings > Environment Variables).Но он все еще не читает модуль coltrane и генерирует эту ошибку:

Ошибка: ни один модуль с именем coltrane

Ответы [ 18 ]

389 голосов
/ 31 января 2011

Вы знаете, что действительно хорошо для меня работает на Windows.

My Computer > Properties > Advanced System Settings > Environment Variables >

Просто добавьте путь как C: \ Python27 (или везде, где вы установили python)

OR

Затем в системных переменных я создаю новую переменную с именем PythonPath. В этой переменной у меня есть C:\Python27\Lib;C:\Python27\DLLs;C:\Python27\Lib\lib-tk;C:\other-folders-on-the-path

enter image description here

Это лучший способ, который мне помог, которого я не нашел ни в одном из предложенных документов.

РЕДАКТИРОВАТЬ: Для тех, кто не может получить его, Пожалуйста, добавьте

C: \ python27;

вместе с этим. В противном случае он никогда не будет работать .

114 голосов
/ 29 января 2014

Windows 7 Professional Я изменил ответ @ mongoose_za, чтобы было легче изменить версию Python:

  1. [Щелкните правой кнопкой мыши] Компьютер> Свойства> Расширенные настройки системы> Переменные среды
  2. Нажмите [Новый] в разделе «Системная переменная»
  3. Имя переменной: PY_HOME, Значение переменной: C: \ path \ to \ python \ version enter image description here
  4. Нажмите [OK]
  5. Найдите системную переменную «Path» и нажмите [Edit]
  6. Добавьте следующее к существующей переменной:

    % PY_HOME%;% PY_HOME% \ Lib;% PY_HOME% \ библиотеки DLL,% PY_HOME% \ Lib \ Lib-тк; enter image description here

  7. Нажмите [OK], чтобы закрыть все окна.

В качестве окончательной проверки работоспособности откройте командную строку и введите python. Вы должны увидеть

>python [whatever version you are using]

Если вам нужно переключаться между версиями, вам нужно всего лишь изменить переменную PY_HOME, чтобы она указала на правильный каталог. Это немного проще в управлении, если вам нужно установить несколько версий Python.

67 голосов
/ 07 февраля 2013

Просто добавьте путь установки (например, C: \ Python27 \ ) к переменной PATH в Системные переменные . Затем закройте и откройте командную строку и введите «python» .

63 голосов
/ 13 сентября 2010

Из командной строки Windows:

set PYTHONPATH=%PYTHONPATH%;C:\My_python_lib

Чтобы установить PYTHONPATH навсегда, добавьте строку в autoexec.bat.Кроме того, если вы редактируете системную переменную через Системные свойства, она также будет изменена навсегда.

51 голосов
/ 13 сентября 2010

Эти решения работают, но они работают только для вашего кода на вашем компьютере. Я бы добавил пару строк в ваш код, которые выглядят так:

import sys
if "C:\\My_Python_Lib" not in sys.path:
    sys.path.append("C:\\My_Python_Lib")

Это должно решить ваши проблемы

35 голосов
/ 16 сентября 2015

Добавление Python и PythonPath в среду Windows:

  1. Открыть проводник.
  2. Щелкните правой кнопкой мыши 'Компьютер' на панели дерева навигации слева.
  3. Выберите ' Свойства ' в нижней части контекстного меню.
  4. Выберите ' Расширенная системаsettings '
  5. Нажмите ' Переменные среды ... ' на вкладке "Дополнительно"
  6. Под ' Системные переменные ':

    1. Добавить

      • PY_HOME

        C:\Python27
        
      • PYTHONPATH

        %PY_HOME%\Lib;%PY_HOME%\DLLs;%PY_HOME%\Lib\lib-tk;C:\another-library
        
    2. Добавить

      • path

        %PY_HOME%;%PY_HOME%\Scripts\
        
19 голосов
/ 18 июня 2013

Самый простой способ установить путь в python: нажмите Пуск> Мой компьютер> Свойства> Дополнительные параметры системы> Переменные среды> вторые окна>

enter image description here

выберите Путь> Изменить>, а затем добавьте "; C: \ Python27 \; C: \ Python27 \ Scripts \"

ссылка: http://docs.python -guide.org / ru / latest / запуск / установка / win /

14 голосов
/ 13 сентября 2010

Вы должны добавить к своей переменной PYTHONPATH вместо переменной Windows PATH .

http://docs.python.org/using/windows.html

13 голосов
/ 02 февраля 2013

Вы также можете добавить файл .pth, содержащий нужный каталог, либо в папку c:\PythonX.X, либо в папку \site-packages folder, что обычно является моим предпочтительным методом при разработке пакета Python.

См. здесь для получения дополнительной информации.

7 голосов
/ 28 марта 2017
import sys
sys.path.append("path/to/Modules")
print sys.path

Это не будет сохраняться после перезагрузки или перевода в другие файлы. Однако замечательно, если вы не хотите вносить постоянные изменения в вашу систему.

...