Я пытался установить pandas
и numpy
в моем virtualenv.Коробка является экземпляром Amazon Linux AMI.Это мой командный журнал:
Активируйте venv и проверьте пакеты
[ec2-user@ip-0-0-0-0 www]$ source datasci_venv/bin/activate
(datasci_venv) [ec2-user@ip-0-0-0-0 www]$ pip freeze
Django==1.11
requests==2.20.1
Затем используйте pip install
для установки pandas
и numpy
.Обратите внимание, что при установке Django
и requests
они были успешно установлены:
(datasci_venv) [ec2-user@ip-0-0-0-0 www]$ pip install pandas && pip install numpy
Collecting pandas
Using cached https://files.pythonhosted.org/packages/e1/d8/feeb346d41f181e83fba45224ab14a8d8af019b48af742e047f3845d8cff/pandas-0.23.4-cp36-cp36m-manylinux1_x86_64.whl
Requirement already satisfied: pytz>=2011k in ./datasci_venv/lib/python3.6/dist-packages (from pandas) (2018.7)
Collecting numpy>=1.9.0 (from pandas)
Using cached https://files.pythonhosted.org/packages/ff/7f/9d804d2348471c67a7d8b5f84f9bc59fd1cefa148986f2b74552f8573555/numpy-1.15.4-cp36-cp36m-manylinux1_x86_64.whl
Requirement already satisfied: python-dateutil>=2.5.0 in ./datasci_venv/lib/python3.6/dist-packages (from pandas) (2.7.5)
Requirement already satisfied: six>=1.5 in ./datasci_venv/lib/python3.6/dist-packages (from python-dateutil>=2.5.0->pandas) (1.11.0)
Installing collected packages: numpy, pandas
Successfully installed numpy-1.15.4 pandas-0.23.4
Collecting numpy
Using cached https://files.pythonhosted.org/packages/ff/7f/9d804d2348471c67a7d8b5f84f9bc59fd1cefa148986f2b74552f8573555/numpy-1.15.4-cp36-cp36m-manylinux1_x86_64.whl
tabula-py 1.3.0 requires pandas, which is not installed.
Installing collected packages: numpy
Successfully installed numpy-1.15.4
Таким образом, кажется, что они установлены правильно, так как нет сообщений об ошибках.Однако, когда я снова проверяю свои пакеты, их там нет:
(datasci_venv) [ec2-user@ip-0-0-0-0 www]$ pip freeze
Django==1.11
requests==2.20.1
И поэтому я решил проверить, какую команду я использую, но там написано, что я использую программы в venv:
(datasci_venv) [ec2-user@ip-0-0-0-0 www]$ which pip
/var/www/datasci_venv/bin/pip
(datasci_venv) [ec2-user@ip-0-0-0-0 www]$ which python
/var/www/datasci_venv/bin/python
(datasci_venv) [ec2-user@ip-0-0-0-0 www]$
Следовательно, я вроде как потерян на том, что делать и проверять.Любая помощь или решение приветствуется.