Как добавить 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
Это лучший способ, который мне помог, которого я не нашел ни в одном из предложенных документов.
РЕДАКТИРОВАТЬ: Для тех, кто не может получить его, пожалуйста, добавьте
C:\python27;
вместе с этим. Иначе это никогда не сработает.
Ответ 2
Windows 7 Professional
I Modified @mongoose_za ответьте, чтобы было проще изменить версию python:
- [Правой кнопкой мыши] Компьютеp > Свойствa > Дополнительные параметры системы > Переменные среды
- Нажмите [Создать] в разделе "Системная переменная"
- Имя переменной: PY_HOME, переменная Значение: C:\путь\to\python\версия
- Нажмите [OK]
- Найдите системную переменную "Путь" и нажмите [Изменить]
-
Добавьте к существующей переменной следующее:
% PY_HOME%;% PY_HOME%\Lib;% PY_HOME%\библиотека DLL;% PY_HOME%\Lib\Lib-ки;
-
Нажмите [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:
Ответ 7
Более простой способ установить путь в python:
нажмите "Пуск" > "Мой компьютер" > "Свойства" > "Расширенные настройки системы" > "Переменные среды" > второе окно >
выберите "Путь" > "Редактировать" > , а затем добавьте "; C:\Python27 \; C:\Python27\Scripts \"
ссылка: http://docs.python-guide.org/en/latest/starting/install/win/
Ответ 8
Вам нужно добавить к переменной PYTHONPATH вместо переменной Windows PATH.
http://docs.python.org/using/windows.html
Ответ 9
Вы также можете добавить файл .pth
, содержащий нужный каталог, в вашу папку c:\PythonX.X
или ваш \site-packages folder
, который, как правило, является моим предпочтительным методом, когда я разрабатываю пакет Python.
Подробнее см. здесь.
Ответ 10
Самый простой способ сделать это успешно - снова запустить установщик python (после первой установки), а затем:
- выберите Изменить.
- отметьте нужные вам дополнительные функции и нажмите "Далее".
- здесь, на шаге "Дополнительные параметры", вы должны увидеть опцию "Добавить Python в переменные окружения". Просто отметьте эту опцию и нажмите "Установить".
Когда установка завершена, переменные среды 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
Вы можете легко установить переменную пути в командной строке.
-
Открой беги и пиши cmd
-
В командной строке напишите следующее: set path =% path%; C:\python36
- нажмите Ввод.
- чтобы проверить написать питон и войти. Вы увидите версию Python, как показано на рисунке.
Ответ 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 в командной строке:
Ответ 21
Хотя этот вопрос касается "настоящего" Python, он возник в веб-поиске "Iron Python PYTHONPATH". Для пользователей Iron Python, которые так же запутались, как и я: оказывается, что Iron Python ищет переменную окружения под названием IRONPYTHONPATH
.