uWSGI, выполненный в сценарии пользовательских данных, устанавливается как локальный пакет, но при выполнении вручную он устанавливается как глобально. - PullRequest
0 голосов
/ 06 ноября 2019

Это странная ошибка, поскольку я знаю, что все сценарии пользовательских данных выполняются от имени пользователя root, но пакет uwsgi установлен в /usr/local/lib/python3.6/site-packages.

sudo -H pip install uwsgi==2.0.17

И вот расположение, когда я делаю pip show uwsgi в EC2 System Manager:

sh-4.2$ sudo su
[root@ip-/]# pip show uwsgi
Name: uWSGI
Version: 2.0.17
Summary: The UWSGI server
Home-page: https://uwsgi-docs.readthedocs.iolen/latest/
Author: Unbit
Author-email: info@unbit.it
License: GPL2
Location: usr/local/lib/python3.6/site-packages
Requires:
You are using pip version 9.0.3, however version 19.3.1 is available.
You should consider upgrading via the 'pip install --upgrade pip' command.
[root@ip-/]#

Теперь, когда я создаю экземпляр ec2 и выполняю команду pip install с помощью sudo su, пакет устанавливается правильнов глобальном пакете:

[rootdip-S /]# pip show uwsgi--2.0.17
Collecting uwsgi--2.0.17
Using cached
Z
Installing collected packages: uwsgi
Running setup.py install for uwsgi ... done
Successfully installed uwsgi-2.0.1
You are using pip version 9.0.3, however version 19.3.1 is available.
You should consider upgrading via the 'pip install --upgrade pip' command.
[ root@ip
/]# pip show uwsgi
Name: uWSGI
Version: 2.0.17
Summary: The UWSGI server
Home-page: e https://uvsgi-docs.readthedocs.iolen/latest/
Author: Unbit
uthor-email: info@unbit.it
License: GDL2
Location: /usr/lib/python3.6/dist-packages
Requires
You are using pip version 9.0.3, however version 19.3.1 is available.
You should consider upgrading via the 'pip install --upgrade pip' command.

Помогите, пожалуйста, выполнить тот же вывод в скрипте пользовательских данных

...