Как добавить в PYTHONPATH в Windows, чтобы он находил мои модули/пакеты?

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

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

Error: No module named coltrane

Комментарии к вопросу (3)
Решение

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

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

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

ИЛИ

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

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

EDIT: Для тех, кто не может получить его Пожалуйста, добавьте

C: \ Python27 ;

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

Комментарии (12)

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

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

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

  3. Имя переменной: PY_HOME, Переменное значение: C: \ path \ to \ python \ version введите описание изображения здесь! 4. Нажмите [ОК]

  4. Найдите системную переменную «Path» и нажмите [Редактировать]

  5. Добавьте следующее к существующей переменной:

    % PY_HOME%;% PY_HOME% \ Lib;% PY_HOME% \ DLLs;% PY_HOME% \ Lib \ lib-tk ; введите описание изображения здесь!

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

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

>python [whatever version you are using]

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

Комментарии (7)

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

set PYTHONPATH=%PYTHONPATH%;C:\My_python_lib

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

Комментарии (4)

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

Комментарии (3)

Эти решения работают, но работают они ТОЛЬКО для вашего кода на вашей машине. Я бы добавил в ваш код пару строк, которые выглядят следующим образом:

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

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

Комментарии (1)

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

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

  2. Щелкните правой кнопкой мыши «Компьютер» на панели дерева навигации слева.

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

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

  5. Нажмите 'Переменные среды...' в расширенной вкладке

  6. В разделе «Системные переменные» :

  7. Добавить

  • PY_HOME

            C: \ Python27
  • PYTHONPATH

            % PY_HOME% \ Lib;% PY_HOME% \ DLLs;% PY_HOME% \ Lib \ lib-tk; C: \ другая библиотека
  1. Добавить
  • путь

            % PY_HOME%;% PY_HOME% \ Scripts \
Комментарии (4)

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

введите описание изображения здесь!

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

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

Комментарии (1)

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

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

Комментарии (0)

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

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

Комментарии (0)

Самый простой способ сделать это успешно - снова запустить установщик python (после первой установки), а затем:

  1. выберите Изменить.
  2. проверьте дополнительные функции, которые вы хотите, и нажмите Далее.
  3. здесь мы идем, на шаге «Дополнительные параметры» вы должны увидеть опцию «Добавить Python в переменные среды». Просто проверьте эту опцию и нажмите Установить. Когда установка завершена, добавляются переменные среды python, и вы можете легко использовать python везде.
Комментарии (0)
import sys
sys.path.append("path/to/Modules")
print sys.path

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

Комментарии (2)

Пути python 2.X можно установить из нескольких приведенных выше инструкций. Python 3 по умолчанию будет установлен в C: \ Users \ < Name > \ AppData \ Local \ Programs \ Python \ Python35-32 \ Таким образом, этот путь должен быть добавлен к переменной Path в среде Windows.

Комментарии (0)

В Python 3.4 на окнах он работал, когда я добавил его в PATH enviroment переменную вместо PYTHONPATH. Например, если вы установили Python 3.4 в D: \ Programming \ Python34, добавьте его в конце переменной среды PATH

;D:\Programming\Python34

Закройте и снова откройте командную строку и выполните «python». Он откроет оболочку питона. Это также исправило мою проблему Sublime 3 'python не распознается как внутренняя или внешняя команда' .

Комментарии (1)

Чтобы увеличить PYTHONPATH, запустите regedit и перейдите к KEY_LOCAL_MACHINE \ SOFTWARE \ Python \ PythonCore, а затем выберите папку для питона версия, которую вы хотите использовать. Внутри это папка с надписью PythonPath с одной записью, которая указывает пути, по которым устанавливается по умолчанию хранит модули. Щелкните правой кнопкой мыши PythonPath и выберите создание нового ключ. Вы можете назвать ключ после проекта, модуль которого места это будет указывать; таким образом, вы можете легко разделить и отслеживать изменения вашего пути.

Спасибо

Комментарии (0)

Для тех, кто пытается достичь этого с помощью Python 3.3+, установщик Windows теперь включает возможность добавить python.exe в путь поиска системы. Читайте больше в документах.

Комментарии (0)

Эту переменную PYTHONPATH необходимо установить для ArcPY, когда установлен ArcGIS Desktop.

PYTHONPATH = C: \ arcgis \ bin (ваш домашний контейнер ArcGIS)

По какой-то причине он никогда не был установлен, когда я использовал установщик в 32-битной системе Windows 7.

Комментарии (0)

Переменная среды PYTHONPATH используется Python для указания списка каталогов, из которых модули могут быть импортированы в Windows. При запуске вы можете проверить переменную sys.path, чтобы увидеть, какие каталоги будут искать при импорте чего-либо.

Чтобы установить эту переменную из командной строки, используйте: set PYTHONPATH = list; of; paths.

Чтобы установить эту переменную из PowerShell, используйте: $ env: PYTHONPATH = 'list; of; paths'перед запуском Python.

Установка этой переменной глобально через настройки переменных среды не рекомендуется , поскольку она может использоваться любой версией Python вместо той, которую вы собираетесь использовать. Подробнее читайте в документах Python в Windows FAQ.

Комментарии (0)

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

  1. Откройте запустить и написать cmd

  2. В командном окне напишите следующее: установить путь =% путь%; C: \ python36

  3. нажмите ввод.

  4. проверить запись питона и ввести. Вы увидите версию питона, как показано на рисунке.

Комментарии (0)

Может быть, немного поздно, но именно так вы добавляете путь к переменным среды Windows.

  1. Перейдите на вкладку «Переменные среды», выполнив это, нажав клавишу Windows + Pausa inter.

  2. Перейдите в Расширенные настройки системы.

  3. Нажмите на Переменные среды.

  4. В нижнем окне найдите значение «Путь».

  5. Выберите это

  6. Нажмите на Редактировать

  7. В конце строки добавьте папку установки и маршрут в папку «Scripts».

  8. Нажмите хорошо, акцептар и т. Д.

Вы закончили, введите cmd и напишите python из любого места вашего диска, он должен войти в программу Python.

Пример с моим ПК (у меня есть Python34)

EXISTING_LINES;C:\Python34;C:\Python34\Scripts\

Надеюсь, это поможет.

Привет из Богота & # 225 ;

Комментарии (2)

Я получил это в Windows 10 , выполнив следующие шаги ниже.

Под переменными среды вы должны добавлять его только в PATH " Системные переменные ", а не в " Пользовательские переменные ". Это большая путаница и ест время, если мы пропустим это.

Кроме того, просто попробуйте перейти к пути, по которому на вашем компьютере установлен Python, и добавьте его в PATH. Это просто работает, и нет необходимости добавлять что-либо еще в моем случае. Я добавил чуть ниже путь, и это сработало.

C: \ Users \ YourUserName \ AppData \ Local \ Programs \ Python \ Python37-32

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

После перезапуска вы сможете увидеть приглашение python и информацию ниже при вводе python в командной строке:

Комментарии (0)