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

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

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

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

Ответы

Ответ 1

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

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

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

ИЛИ ЖЕ

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

enter image description here

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

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

C:\python27;

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

Ответ 2

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

  • [Правой кнопкой мыши] Компьютеp > Свойствa > Дополнительные параметры системы > Переменные среды
  • Нажмите [Создать] в разделе "Системная переменная"
  • Имя переменной: PY_HOME, переменная Значение: C:\путь\to\python\версия enter image description here
  • Нажмите [OK]
  • Найдите системную переменную "Путь" и нажмите [Изменить]
  • Добавьте к существующей переменной следующее:

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

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

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

>python [whatever version you are using]

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

Ответ 3

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

set PYTHONPATH=%PYTHONPATH%;C:\My_python_lib

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

Ответ 4

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

Ответ 5

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

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

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

Ответ 6

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

  • Откройте проводник.
  • Щелкните правой кнопкой мыши "Компьютер" на панели дерева навигации слева.
  • Выберите "Свойства" в нижней части контекстного меню.
  • Выберите "Дополнительные системные настройки"
  • Нажмите "Переменные среды..." на вкладке "Дополнительно"
  • В разделе "Системные переменные":

    • Добавить

      • PY_HOME

        C:\Python27
        
      • PYTHONPATH

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

      • path

        %PY_HOME%;%PY_HOME%\Scripts\
        

Ответ 7

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

enter image description here

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

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

Ответ 9

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

Подробнее см. здесь.

Ответ 10

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

  1. выберите Изменить.
  2. отметьте нужные вам дополнительные функции и нажмите "Далее".
  3. здесь, на шаге "Дополнительные параметры", вы должны увидеть опцию "Добавить Python в переменные окружения". Просто отметьте эту опцию и нажмите "Установить". 3rd step Когда установка завершена, переменные среды Python добавляются, и вы можете легко использовать python везде.

Ответ 11

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

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

Ответ 12

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

;D:\Programming\Python34

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

Ответ 13

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

Ответ 14

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

спасибо

Ответ 15

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

Ответ 16

Эта переменная PYTHONPATH должна быть установлена ​​для ArcPY при установке ArcGIS Desktop.

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

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

Ответ 17

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

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

  • Перейдите в раздел Дополнительные настройки системы.

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

  • В нижнем окне найдите значение "Путь".

  • Выберите

  • Нажмите "Изменить"

  • В конце строки добавьте папку установки и маршрут в папку "Сценарии".

  • Нажмите ok, aceptar и т.д.

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

Пример с моим компьютером (у меня есть Python34)

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

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

Привет из Боготы

Ответ 18

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

  1. Открой беги и пиши cmd

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

  3. нажмите Ввод.
  4. чтобы проверить написать питон и войти. Вы увидите версию Python, как показано на рисунке.

enter image description here

Ответ 19

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

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

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

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

Ответ 20

Я получил его в Windows 10, выполнив следующие действия.

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

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

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

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

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

On typing python in command prompt

Ответ 21

Хотя этот вопрос касается "настоящего" Python, он возник в веб-поиске "Iron Python PYTHONPATH". Для пользователей Iron Python, которые так же запутались, как и я: оказывается, что Iron Python ищет переменную окружения под названием IRONPYTHONPATH.