windows cmd не показывает python virtualenvwrapper перед командой - PullRequest
3 голосов
/ 12 февраля 2020

Я пытаюсь использовать "virtualenvwrapper-win" для создания django проекта на моем windows 10 p c. Я думаю, что я настроил его правильно, и, кажется, работает нормально. но я не вижу, какую виртуальную среду я сейчас использую. он не отображается перед командной строкой. Но на моем ноутбуке я вижу это правильно.

C:\Users\User>workon

Pass a name to activate one of the following virtualenvs:
==============================================================================

C:\Users\User>mkvirtualenv my_django
created virtual environment CPython3Windows(dest=C:\Users\User\Envs\my_django, clear=False, global=False) with seeder FromAppData pip=latest setuptools=latest wheel=latest app_data_dir=C:\Users\User\AppData\Local\pypa\virtualenv\seed-v1 via=copy

C:\Users\User>workon

Pass a name to activate one of the following virtualenvs:
==============================================================================
my_django

C:\Users\User>workon my_django
C:\Users\User>cdvirtualenv
C:\Users\User\Envs\my_django>

Выше находится командная строка на моем p c. Я думаю, что правильно активирую виртуальную среду, но она не показала, какая среда находится впереди. как показано ниже:

(my_django) C:\Users\User>

Ответы [ 2 ]

1 голос
/ 12 февраля 2020

Это из-за новой версии 20.0.1, которая не показывает, что, не знаю, является ли ее ошибка или нет, команда активации действительно активирует ее, но она не видна. Решение, удалить и установить последний стабильный выпуск

pip install virtualenv==16.7.9
0 голосов
/ 09 апреля 2020

используйте параметр командной строки --prompt.

например.

virtualenv newenvironmentname --prompt "(newenvironmentname)"  

или будьте еще умнее ...

virtualenv newenvironmentname --prompt "(here's the new environment)"  
...