298


141

Как добавить в pythonpath в Windows?

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

Я попытался добавить C: \ My_Projects \; к моей переменной Path из графического интерфейса Windows (` Мой компьютер> Свойства> Дополнительные параметры системы> Переменные среды`). Но он все еще не читает модуль coltrane и генерирует эту ошибку:

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

18 Answer


375


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

Мой компьютер> Свойства> Расширенные настройки системы> Переменные среды>

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

OR

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

изображение: https: //i.stack.imgur.com/ZGp36.png [введите описание изображения здесь]

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

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

_ C: \ python27; _

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


110


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

  1. [Щелкните правой кнопкой мыши] Компьютер> Свойства> Расширенные настройки системы> Переменные среды

  2. Нажмите [Новый] в разделе «Системная переменная»

  3. Имя переменной: PY_HOME, Значение переменной: C: \ path \ to \ python \ version изображение: https: //i.stack.imgur.com/kqc2E.png [введите описание изображения здесь]

  4. Нажмите [OK]

  5. Найдите системную переменную «Путь» и нажмите [Изменить]

  6. Добавьте следующее к существующей переменной: +% PY_HOME%;% PY_HOME% \ Lib;% PY_HOME% \ DLLs;% PY_HOME% \ Lib \ lib-tk; изображение: https: //i.stack.imgur.com/XK6YH.png [введите описание изображения здесь]

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

Для окончательной проверки работоспособности откройте командную строку и введите python. Тебе следует увидеть

>python [whatever version you are using]

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


67


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


61


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

set PYTHONPATH=%PYTHONPATH%;C:\My_python_lib

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


50


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

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

Это должно заботиться о ваших проблемах


34


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

  1. Откройте проводник.

  2. Щелкните правой кнопкой мыши 'Computer' на панели дерева навигации слева.

  3. Выберите «Свойства» внизу контекстного меню.

  4. Выберите «Расширенные настройки системы».

  5. Нажмите "Переменные среды …​" на вкладке "Дополнительно"

  6. Под 'Системными переменными_:

  7. Add

    • PY_HOME

      C:\Python27
    • PYTHONPATH

      %PY_HOME%\Lib;%PY_HOME%\DLLs;%PY_HOME%\Lib\lib-tk;C:\another-library
  8. Append

    • path

      %PY_HOME%;%PY_HOME%\Scripts\


18


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

изображение: https: //i.stack.imgur.com/dxRqY.jpg [введите описание изображения здесь]

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

ссылка: http: //docs.python-guide.org/en/latest/starting/install/win/


14


Вам нужно добавить переменную * PYTHONPATH * вместо переменной Windows * PATH *.


12


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

См. Http://bob.ippoli.to/archives/2005/02/06/using-pth-files-for-python-development/[here] для получения дополнительной информации.


7


import sys
sys.path.append("path/to/Modules")
print sys.path

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