2016-01-08 4 views
0

Я активировал python virtualenv (dev) для одного из моих проектов. Однако, не знаю, что произошло, похоже, что он изменил путь навсегда. Я не могу получить доступ к моим глобальным пакетам. Когда я печатаю sys.path, он показывает мне пути, связанные с virtualenv (dev), которые больше не активируются. Когда я запускаю список pip, он показывает, что пакеты, установленные для virtualenv (dev), а не те, которые устанавливаются глобально (c: \ python27 \ Lib \ sitepackages). Любая идея, что, должно быть, пошло не так? И как мне сбросить sys.path?Python virtualenv изменил sys.path навсегда

Я проверил RegistryKey (HKEY_LOCAL_MACHINE \ SOFTWARE \ Python \ PythonCore \ 2.7 \ PythonPath) и переменные окружения, все выглядит нормально. Любой свет по этому вопросу был бы полезен ...

ответ

0

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

Попробуйте это: меню

  1. Пуск> Выполнить> 'sysdm.cpl'> Введите
  2. Поиск на вкладке 'Дополнительно'
  3. Наконец 'переменные среды'

Редактировать системная переменная 'Путь'

Осторожно и найдите путь python, вместо этого измените его на глобальные пути.

C: \ python27 \ Lib \ сайт-пакеты \ PyQt4 (обычно) с: \ python27 C: \ python27 \ скрипты

Надежда Я мог бы помочь.

+0

Как упоминалось в вопросе, переменные среды (включая путь) выглядят нормально и правильно указывают на каталоги c: \ python27 \ * ... Удивительно, что в системном пути нет упоминания о каталоге (который был настроен в virtualenv) все же он отображается в sys.path. –

+0

Вы пробовали в другом окне cmd? Или деактивировать virtualenv? –

Смежные вопросы