Я следую этому учебнику по обслуживанию приложений для колб с uWSGI и Nginx . Когда я пытаюсь установить uwsgi
с помощью следующей команды:
pip install uwsgi
Я получаю следующую ошибку:
Я не понимаю, почему в сообщении об ошибке упоминается миниконда: я создал виртуальную среду с
python3 -m venv myproject_venv
и активировал его с помощью
source myproject_venv/bin/activate
Так что я не понимаю, почему
pip install uwsgi
будет иметь какое-либо отношение к миниконде, поскольку виртуальная среда должна быть изолирована от остальной части моей системы. Я уверен, что команда pip
- это не тот пакет pip
, который был установлен miniconda, поскольку, если я запускаю
pip --version
Я получаю
pip 10.0.1 from /home/ubuntu/miniconda3/lib/python3.7/site-packages/pip (python 3.7)
и если я бегу
source myproject_venv/bin/activate
pip --version
Я получаю
pip 18.1 from /home/ubuntu/myproject/myproject_venv/lib/python3.7/site-packages/pip (python 3.7)
Я думал, что виртуальные среды должны быть изолированы от остальной части вашей системы. Поскольку я не использовал miniconda для создания этой виртуальной среды, я не понимаю, почему она мешает ей.
Вопрос: Как я могу получить сообщение об ошибке miniconda, когда пытаюсь установить uwsgi
в виртуальной среде, которая не была настроена с помощью miniconda? Я прочитал еще немного о виртуальных средах, и я не понимаю, как miniconda имеет какое-либо отношение к моей созданной виртуальной среде.