Остановить PyCharm работает pip как root
Мне нужно создать проект Django в PyCharm. Я пользуюсь переводчиком 3.6.3 at /usr/bin/python3.6
, После создания я получаю сообщение Authentication is needed to run /usr/bin/python3.6 as the superuser
, Я нажал "Отмена" и получил:
Executed command: pip install Django
Error occurred: Non-zero exit code (126)
Proposed solution:
Try to run this command from the system terminal. Make sure that you use correct version of 'pip' installed for your Python interpreter located at '/usr/bin/python3.6'.
Command output:
Error executing command as another user: Request dismissed
Однако, если я дам свой пароль и нажму "Аутентификация", то pip, pip3 и virtualenv будут повреждены, поскольку IDE пытается установить Django от имени пользователя root. Как я могу остановить запуск PyPharm pip от имени пользователя root?
1 ответ
Решение
Чтобы PyCharm хорошо работал с виртуальными средами, сделайте следующее:
1 - использовать оболочку для создания virtualenv
- создать виртуальную среду:
virtualenv <virtualEnvName>
- активировать виртуальную среду:
. <virtualEnvName>/bin/activate
- загрузить пакеты в виртуальную среду:
pip install <pkg>
2 - расскажите PyCharm о созданной вами virtualenv
- открыть проект в PyCharm:
File > Open > urProject
- выберите переводчика из virtualenv:
PyCharm Community Edition > Preferences > Project > Project Interpreter