У меня есть каталог, в котором размещены все мои приложения Django ( C:\My_Projects
). Я хочу добавить этот каталог в мой, PYTHONPATH
чтобы я мог вызывать приложения напрямую.
Я попытался добавить C:\My_Projects\;
в свою Path
переменную Windows из Windows GUI ( My Computer > Properties > Advanced System Settings > Environment Variables
). Но он все еще не читает модуль coltrane и генерирует эту ошибку:
Ошибка: нет модуля с именем coltrane
site
модуль .Ответы:
Вы знаете, что действительно хорошо сработало для меня на 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
в свой путь.C:\Python27\Lib;C:\Python27\DLLs;C:\Python27\Lib\lib-tk
вPYTHONPATH
? Те уже настроены. Каталоги для скриптов идут в системеPATH
. Каталоги для библиотек (которые не установленыsite-packages
или для пользователяsite-packages
) входятPYTHONPATH
.Windows 7 Professional Я изменил ответ @ mongoose_za, чтобы упростить изменение версии Python:
Добавьте следующее к существующей переменной:
% PY_HOME%;% PY_HOME% \ Lib;% PY_HOME% \ библиотеки DLL,% PY_HOME% \ Lib \ Lib-тк;
Нажмите [OK], чтобы закрыть все окна.
Для окончательной проверки работоспособности откройте командную строку и введите python. Тебе следует увидеть
Если вам нужно переключаться между версиями, вам нужно только изменить переменную PY_HOME, чтобы она указала на правильный каталог. Это немного проще в управлении, если вам нужно установить несколько версий Python.
источник
%PY_HOME%;%PY_HOME%\Lib;%PY_HOME%\DLLs;%PY_HOME%\Lib\lib-tk;
Мне также нужно было добавить,%PY_HOME%\Scripts
чтобы у меня был доступ к pip и модулям, которые я устанавливаю с помощью pip, например, pylintИз командной строки Windows:
Чтобы установить PYTHONPATH навсегда, добавьте строку к вашему
autoexec.bat
. Кроме того, если вы редактируете системную переменную через Системные свойства, она также будет изменена навсегда.источник
set path=%PATH%;%PYTHONPATH%;
Просто добавьте путь установки (например, C: \ Python27 \ ) к переменной PATH в системных переменных . Затем закройте и откройте командную строку и введите «python» .
источник
PATH
что DOS использует для поиска команд, а в пути к Python, то естьsys.path
в Python. В большинстве операционных систем Python просто использует системную переменную средыPYTHONPATH
, но Windows кажется «особенной».Эти решения работают, но они работают для вашего кода только на вашем компьютере. Я бы добавил пару строк в ваш код, которые выглядят так:
Это должно заботиться о ваших проблемах
источник
sys.path
как это осуждается и по уважительным причинам. Есть лучшие способы настройкиsys.path
-PYTHONPATH
переменная окружения и.pth
файлы.Добавление Python и PythonPath в среду Windows:
В разделе «Системные переменные» :
Добавить
PY_HOME
PYTHONPATH
Append
path
источник
Самый простой способ задать путь в python: нажмите «Пуск»> «Мой компьютер»> «Свойства»> «Дополнительные параметры системы»> «Переменные среды»> «Вторые окна»>
выберите Путь> Изменить>, а затем добавьте «; C: \ Python27 \; C: \ Python27 \ Scripts \»
ссылка: http://docs.python-guide.org/en/latest/starting/install/win/
источник
Вам нужно добавить переменную PYTHONPATH вместо переменной PATH Windows .
http://docs.python.org/using/windows.html
источник
Вы также можете добавить
.pth
файл, содержащий нужный каталог, либо в вашейc:\PythonX.X
папке, либо в вашей\site-packages folder
, что обычно является моим предпочтительным методом при разработке пакета Python.Смотрите здесь для получения дополнительной информации.
источник
Это не будет сохраняться после перезагрузки или перевода в другие файлы. Однако замечательно, если вы не хотите постоянно вносить изменения в свою систему.
источник
Самый простой способ сделать это успешно - снова запустить установщик python (после первой установки), а затем:
источник
В Python 3.4 для Windows это работало, когда я добавлял его в переменную среды PATH вместо PYTHONPATH. Например, если вы установили Python 3.4 в D: \ Programming \ Python34, добавьте это в конец переменной окружения PATH
Закройте и снова откройте командную строку и выполните команду «python». Это откроет оболочку Python. Это также исправило мою проблему Sublime 3 «python не распознается как внутренняя или внешняя команда» .
источник
Пути Python 2.X могут быть установлены из нескольких приведенных выше инструкций. Python 3 по умолчанию будет установлен в C: \ Users \\ AppData \ Local \ Programs \ Python \ Python35-32 \, поэтому этот путь необходимо добавить к переменной Path в среде Windows.
источник
Чтобы увеличить PYTHONPATH, запустите regedit и перейдите к KEY_LOCAL_MACHINE \ SOFTWARE \ Python \ PythonCore, а затем выберите папку для версии Python, которую вы хотите использовать. Внутри находится папка с именем PythonPath, с одной записью, которая указывает пути, в которых при установке по умолчанию хранятся модули. Щелкните правой кнопкой мыши PythonPath и выберите создание нового ключа. Возможно, вы захотите назвать ключ в честь проекта, расположение модуля которого он будет указывать; таким образом, вы можете легко разделить и отслеживать изменения пути.
Спасибо
источник
Переменная среды PYTHONPATH используется Python для указания списка каталогов, из которых модули могут быть импортированы в Windows. При запуске вы можете проверить
sys.path
переменную, чтобы увидеть, какие каталоги будут искать при импорте чего-либо.Чтобы установить эту переменную из командной строки, используйте:
set PYTHONPATH=list;of;paths
.Чтобы установить эту переменную из PowerShell, используйте:
$env:PYTHONPATH=’list;of;paths’
непосредственно перед запуском Python.Глобально устанавливать эту переменную через настройки переменных среды не рекомендуется, так как она может использоваться любой версией Python вместо той, которую вы собираетесь использовать. Подробнее читайте в документации по FAQ по Windows .
источник
Для тех, кто пытается достичь этого с помощью Python 3.3+, установщик Windows теперь имеет возможность добавить python.exe в путь поиска системы. Читайте больше в документах .
источник
На этот вопрос нужен правильный ответ:
Просто используйте стандартный пакет
site
, который был сделан для этой работы!и вот как (плагиат мой собственный ответ на мой собственный вопрос на ту же тему):
sitecustomize.py
в этой папке, содержащий содержимоеFIND_MY_PACKAGES
, либо вручную, либо используя что-то вроде следующего кода. Конечно, вы должны изменитьC:\My_Projects
правильный путь к своему пользовательскому месту импорта.И в следующий раз, когда вы запустите Python,
C:\My_Projects
он появится у васsys.path
, не затрагивая общесистемные настройки. Бонус: вышеперечисленные шаги работают и на Linux!источник
Эту
PYTHONPATH
переменную необходимо установить,ArcPY
когда установлен ArcGIS Desktop.PYTHONPATH=C:\arcgis\bin
(ваша домашняя корзина ArcGIS)По какой-то причине он никогда не был установлен, когда я использовал установщик в 32-битной системе Windows 7.
источник
Я получил это работает в Windows 10 , выполнив следующие шаги.
Под переменными среды, вы должны добавить его только в PATH « Системные переменные », а не в « Пользовательские переменные ». Это большая путаница и съедает время, если мы его пропустим.
Кроме того, просто попробуйте перейти по пути, по которому на вашем компьютере установлен Python, и добавьте его в PATH. Это просто работает, и нет необходимости добавлять какие-либо другие вещи в моем случае. Я добавил чуть ниже пути, и это сработало.
Что наиболее важно , закройте командную строку, снова откройте, а затем снова попробуйте ввести «python», чтобы увидеть подробности версии. Вам нужно перезапустить командную строку, чтобы увидеть версию после установки пути в переменных среды.
После перезапуска вы сможете увидеть приглашение python и информацию ниже при вводе python в командной строке:
источник
Может быть, немного поздно, но именно так вы добавляете путь к переменным среды Windows.
Перейдите на вкладку «Переменные среды», чтобы сделать это, нажав клавишу Windows + Pausa inter.
Перейдите в Расширенные настройки системы.
Нажмите на переменные среды.
В нижнем окне найдите значение «Путь».
Выберите это
Нажмите на Изменить
В конце строки добавьте папку для установки и путь к папке «Scripts».
Нажмите ОК, Aceptar и т. Д.
Готово, введите cmd и напишите python из любого места на вашем диске, он должен войти в программу Python.
Пример с моим ПК (у меня есть
Python34
)Надеюсь, поможет.
Привет из Боготы
источник
Вы можете легко установить переменную пути в командной строке.
Откройте Run и напишите cmd
В командной строке напишите следующее: set path =% path%; C: \ python36
источник
Хотя этот вопрос касается «настоящего» Python, он возник в веб-поиске «Iron Python PYTHONPATH». Для пользователей Iron Python, таких же, как я, запутались: получается, что Iron Python ищет переменную среды с именем
IRONPYTHONPATH
.Пользователи Linux / Mac / POSIX: не забывайте, что Windows не только использует в
\
качестве разделителей пути, но она также использует в;
качестве разделителей пути, а не:
.источник