Я довольно тщательно исследовал этот вопрос и, похоже, не могу найти ответ.
Я использую virtualenv и пытаюсь установить numpy на EC2 с использованием Python 2.7.Да, я активировал virtualenv.
(dev)[ec2-user site]$ pip --no-cache-dir install numpy
Collecting numpy
Downloading https://files.pythonhosted.org/packages/c0/e7/08f059a00367fd613e4f2875a16c70b6237268a1d6d166c6d36acada8301/numpy-1.14.3-cp27-cp27mu-manylinux1_x86_64.whl (12.1MB)
100% |████████████████████████████████| 12.1MB 87.8MB/s
Installing collected packages: numpy
Successfully installed numpy-1.14.3
Но сразу после:
(dev)[ec2-user site]$ python -c "import numpy; print numpy.__version__"
Traceback (most recent call last):
File "<string>", line 1, in <module>
ImportError: No module named numpy
Я обновил пункт.Пакет numpy, по-видимому, установлен:
(dev)[ec2-user site]$ find ~/ -name numpy
/home/ec2-user/dev/lib64/python2.7/dist-packages/pandas/compat/numpy
/home/ec2-user/dev/lib64/python2.7/dist-packages/numpy
/home/ec2-user/dev/lib64/python2.7/dist-packages/numpy/core/include/numpy
numpy не отображается в pip freeze
> pip freeze | egrep numpy
>
Итак, я не могу удалить numpy, чтобы переустановить его.Я попытался вручную удалить все перечисленные выше каталоги и переустановить их, но без кубиков.Да, у меня установлен gcc, и это единственный пакет, с которым у меня проблемы.
Я не хочу yum install python27-numpy
, потому что я хочу, чтобы это содержалось в virtualenv.
> which python
~/dev/bin/python
> python -V
Python 2.7.12
Выбор случайного пакета python, скажем ......, ansible
, его установка, кажется, работает без проблем:
> pip install ansible > /dev/null
> python -c "import ansible; print ansible.__version__"
2.5.4
Таким образом, проблема возникаетбыть изолированным, чтобы ошеломить.