Я работаю над установкой различных библиотек на экземпляр EC2 в веб-сервисах Amazon.Я пробовал различные способы установки, такие как easy_install, pip и conda.При установке conda я установил requests
и получаю это сообщение об успехе
(base) El_Capitan:~/environment $ conda install requests
Collecting package metadata: done
Solving environment: done
# All requested packages already installed.
, а затем при запуске этого ...
import requests
print("hello")
эта ошибка возникает
Traceback (most recent call last):
File "/home/ec2-user/environment/helloWorld.py", line 1, in <module>
import requests
ModuleNotFoundError: No module named 'requests'
При установке pip я получаю эту ошибку при попытке установить пакет
(base) El_Capitan:~/environment $ sudo pip install requests
Requirement already satisfied: requests in /usr/local/lib/python2.7/site-packages
Requirement already satisfied: chardet<3.1.0,>=3.0.2 in /usr/local/lib/python2.7/site-packages (from requests)
Requirement already satisfied: certifi>=2017.4.17 in /usr/local/lib/python2.7/site-packages (from requests)
Requirement already satisfied: urllib3<1.25,>=1.21.1 in /usr/local/lib/python2.7/site-packages (from requests)
Requirement already satisfied: idna<2.8,>=2.5 in /usr/local/lib/python2.7/site-packages (from requests)
You are using pip version 9.0.3, however version 19.0.3 is available.
You should consider upgrading via the 'pip install --upgrade pip' command.
При работе в REPL терминал работает и работает без проблем, но интерпретатор не распознает модуль, когдавыполняется из сценария.
(base) El_Capitan:~/environment $ python3
Python 3.7.1 (default, Dec 14 2018, 19:28:38)
[GCC 7.3.0] :: Anaconda, Inc. on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> import requests
>>> import numpy
Есть какая-то очевидная причина, по которой мне не хватает, почему мой экземпляр не распознает установленную версию запросов?Заранее спасибо.