it-swarm.com.ru

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

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

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

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

323
darren

Вы знаете, что действительно хорошо сработало для меня на 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;

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

389
darren

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

  1. [Щелкните правой кнопкой мыши] Компьютер> Свойства> Дополнительные параметры системы> Переменные среды
  2. Нажмите [Новый] в разделе "Системная переменная"
  3. Имя переменной: PY_HOME, Значение переменной: C:\path\to\python\version enter image description here
  4. Нажмите [OK]
  5. Найдите системную переменную "Путь" и нажмите [Изменить]
  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.

114
Delicia Brummitt

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

67
Paulino III

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

set PYTHONPATH=%PYTHONPATH%;C:\My_python_lib

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

63
Yuval Adam

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

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

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

51
inspectorG4dget

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

  1. Откройте проводник.
  2. Щелкните правой кнопкой мыши 'Компьютер' на панели дерева навигации слева.
  3. Выберите "Свойства" в нижней части контекстного меню.
  4. Выберите "Расширенные настройки системы"
  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\
        
35
Mr. Polywhirl

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

enter image description here

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

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

18
Bamara Coulibaly

Вам нужно добавить в переменную PYTHONPATH вместо Windows ПУТЬ переменная.

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

14
Tao

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

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

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

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

7
Gajendra D Ambi

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

;D:\Programming\Python34

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

6
Octane

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

6
Pavan Ebbadi

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

спасибо

5
Brajendu Kumar Das

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

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

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

3
Andreas Bergström

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

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

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

2
Dan Randolph

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

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

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

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

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

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

  6. Нажмите на Изменить

  7. В конце строки добавьте папку для установки и путь к папке "Scripts".

  8. Нажмите ОК, Aceptar и т.д.

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

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

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

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

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

1
sandatomo

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

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

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

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

enter image description here

0
Abdur Rahman