How to add to the PYTHONPATH in Windows, so it finds my modules/packages? [duplicate]
Как добавить в 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 Я изменил ответ @mongoose_za, чтобы упростить изменение версии python:
[Щелкните правой кнопкой мыши] Компьютер> Свойства> Дополнительные системные настройки> Переменные среды
Нажмите [Создать] в разделе "Системная переменная"
Имя переменной: PY_HOME, значение переменной: C:\path\to\python\version
Нажмите [OK]
Найдите системную переменную "Path" и нажмите [Редактировать]
В качестве окончательной проверки работоспособности откройте командную строку и введите python. Вы должны увидеть
>python [whatever version you are using]
Если вам нужно переключаться между версиями, вам нужно всего лишь изменить переменную PY_HOME, чтобы она указывала на соответствующий каталог. Этим немного проще управлять, если вам нужно установить несколько версий python.
Ответ 3
Из командной строки Windows:
set PYTHONPATH=%PYTHONPATH%;C:\My_python_lib
Чтобы установить PYTHONPATH постоянно, добавьте строку в свой autoexec.bat. В качестве альтернативы, если вы отредактируете системную переменную через Системные свойства, она также будет изменена навсегда.
Ответ 4
Эти решения работают, но они работают для вашего кода ТОЛЬКО на вашем компьютере. Я бы добавил в ваш код пару строк, которые выглядят примерно так: