Virtualenv с pyenv дает неправильную версию PythonPython

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Virtualenv с pyenv дает неправильную версию Python

Сообщение Anonymous »

У меня установлен pyenv в обновленном тестовом дистрибутиве Debian, и в нем есть Python 2.7.1.
Я создаю virtualenv для проекта с этой версией, но при активации он дает мне версию системы Python (3.7).
Вот что я сделал:

Код: Выделить всё

$ pyenv virtualenv 2.7.16 my_project-2.7
Requirement already satisfied: virtualenv in /home/user/.local/lib/python2.7/site-packages (15.1.0)
You are using pip version 18.1, however version 19.1.1 is available.
You should consider upgrading via the 'pip install --upgrade pip' command.
Using base prefix '/usr'
New python executable in /home/user/.pyenv/versions/2.7.16/envs/my_project-2.7/bin/python
Installing setuptools, pip, wheel...
done.
Installing pip from https://bootstrap.pypa.io/get-pip.py...
Collecting pip
Using cached https://files.pythonhosted.org/packages/5c/e0/be401c003291b56efc55aeba6a80ab790d3d4cece2778288d65323009420/pip-19.1.1-py2.py3-none-any.whl
Installing collected packages: pip
Found existing installation: pip 19.1.1
Uninstalling pip-19.1.1:
Successfully uninstalled pip-19.1.1
Successfully installed pip-19.1.1

$ pyenv activate my_project-2.7
pyenv-virtualenv: prompt changing will be removed from future release. configure `export PYENV_VIRTUALENV_DISABLE_PROMPT=1' to simulate the behavior.

$ python --version
Python 3.7.3

$ pip --version
pip 19.1.1 from /home/user/.pyenv/versions/2.7.16/envs/my_project-2.7/lib/python3.7/site-packages/pip (python 3.7)
Это странно. Virtualenv правильно установлен в ~/.pyenv/version/2.7.16, но я вижу, что пип поступает из /home/user/.pyenv/versions/2.7.16/envs/my_project-2.7/lib/python3.7 /
Я думаю, что что-то пропустил, или у меня может быть какой-то беспорядок при установке Python, но я не могу понять, что делает эта библиотека Python3.7. здесь.
Как мне создать это виртуальное окружение для python2.7?
Изменить
Я пробовал чтобы полностью удалить pyenv (удалив каталог $(pyenv root)), затем переустановить его с помощью pyenv-installer, но это ничего не изменило.
Я создал два виртуальных окружения для двух своих проектов ( вышеуказанные 2,7 и один в 3.5).

Код: Выделить всё

$ pyenv virtualenvs
2.7.16/envs/my_project-2.7 (created from /usr)
3.6.8/envs/other_project-3.6 (created from /home/user/.pyenv/versions/3.6.8)
my_project-2.7 (created from /usr)
other_project-3.6 (created from /home/user/.pyenv/versions/3.6.8)
Я думаю, что проблему можно найти в этом созданном из /usr, но я не понимаю, что это значит. Почему этот virtualenv не был создан на основе версии Python pyenv? Это вообще актуально?
Похоже, что когда я создаю виртуальную среду 3.+, используется venv. Но в версии 2.7 используется virtualenv, но он не работает.

Подробнее здесь: https://stackoverflow.com/questions/564 ... on-version
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Virtualenv с Pyenv дает неправильную версию Python
    Anonymous » » в форуме Python
    0 Ответы
    4 Просмотры
    Последнее сообщение Anonymous
  • Установка «pyenv», «pyenv-virtualenv» и «pyenv-virtualenvwrapper» на MacBook с процессором M1
    Anonymous » » в форуме Python
    0 Ответы
    33 Просмотры
    Последнее сообщение Anonymous
  • Не удалось создать VirtualEnv с Pyenv Virtualenv
    Anonymous » » в форуме Python
    0 Ответы
    5 Просмотры
    Последнее сообщение Anonymous
  • Ошибки оболочки Pyenv после удаления Pyenv
    Anonymous » » в форуме Python
    0 Ответы
    15 Просмотры
    Последнее сообщение Anonymous
  • При переключении с Pyenv на Венва, что заменяет управление версиями Pyenv?
    Anonymous » » в форуме Python
    0 Ответы
    11 Просмотры
    Последнее сообщение Anonymous

Вернуться в «Python»