Как вы устанавливаете свой pythonpath в уже созданном virtualenv?
какой файл я редактирую и как? Я создал виртуальную среду.
6 ответов:
если вы хотите изменить
PYTHONPATH
используется в virtualenv, вы можете добавить следующую строку в свой virtualenvbin/activate
file:export PYTHONPATH="/the/path/you/want"
сюда, новый
PYTHONPATH
будет установлен каждый раз, когда вы используете этот virtualenv.EDIT:(чтобы ответить на комментарий @ RamRachum)
чтобы восстановить его первоначальное значение на
deactivate
, вы могли бы добавитьexport OLD_PYTHONPATH="$PYTHONPATH"
перед ранее упомянутой строкой и добавьте следующую строку
bin/postdeactivate
сценарий.export PYTHONPATH="$OLD_PYTHONPATH"
комментарий @s29 должен быть ответом:
один из способов добавить каталог в виртуальную среду-это установить virtualenvwrapper (что полезно для многих вещей), а затем сделать
mkvirtualenv myenv workon myenv add2virtualenv . #for current directory add2virtualenv ~/my/path
Если вы хотите удалить эти пути, отредактируйте файл
myenvhomedir/lib/python2.7/site-packages/_virtualenv_path_extensions.pth
документацию по virtualenvwrapper можно найти по адресу http://virtualenvwrapper.readthedocs.org/en/latest/
конкретные документацию по этой функции можно найти на http://virtualenvwrapper.readthedocs.org/en/latest/command_ref.html?highlight=add2virtualenv
Я изменил свой скрипт активации для исходного файла
.virtualenvrc
, если он существует в текущем каталоге, и для сохранения/восстановленияPYTHONPATH
активировать/деактивировать.вы можете найти пропатченный
activate
скрипт здесь.. Это выпадающая замена для сценария активации, созданного virtualenv 1.11.6.затем я добавил что-то вроде этого в моей
.virtualenvrc
:export PYTHONPATH="${PYTHONPATH:+$PYTHONPATH:}/some/library/path"
после инициализации вашего vertualenv(1. cd venv и 2. исходная ячейка / активировать).
просто установите или измените свой путь python, введя следующую команду -
экспорт PYTHONPATH=' / home / django/srmvenv/lib / python3.4'
для проверки пути python введите 1)
type python then >> import sys >> sys.path
спасибо вам...
Он уже ответил Здесь -> является ли моя виртуальная среда (python) причиной разрыва моего PYTHONPATH?
UNIX / LINUX
добавить "экспорт PYTHONPATH=/usr/local/lib /python2.0" это~/.bashrc файл и источник его, введя " источник ~/.bashrc и" или ". ~/.bashrc следующее".
WINDOWS XP
1) Перейти на панель управления 2) система двойного щелчка 3) перейдите на вкладку Дополнительно 4) Нажмите на переменные среды
в системных переменных окно, проверьте, есть ли у вас переменная с именем PYTHONPATH. Если у вас уже есть, убедитесь, что он указывает на правильные каталоги. Если у вас еще нет, нажмите кнопку Создать и создайте его.
КОД
кроме того, вы также можете сделать ниже код:-
import sys sys.path.append("/home/me/mypy")