Установка пакета с pip не появляется в списке pip - PullRequest
1 голос
/ 31 марта 2019

У меня проблемы с установкой любого пакета python в мой pipenv на macOS 10.14.4. Я уже некоторое время использую pipenv с openCV, но мне нужны склеарн и панды. Я могу установить их с помощью pip, что успешно. Но когда я тогда пытаюсь pip list, пакеты не появляются.

Я пытался установить его двумя способами, первый, как я всегда делаю это:

(assignments-0VzU3jlg) ~/Doc/2018/A/com/a $ pip install pandas
Collecting pandas
  Using cached https://files.pythonhosted.org/packages/fc/43/fd867e3347559845c8f993059d410c50a1e18709f1c4d4b3b47323a06a37/pandas-0.24.2-cp37-cp37m-macosx_10_6_intel.macosx_10_9_intel.macosx_10_9_x86_64.macosx_10_10_intel.macosx_10_10_x86_64.whl
Requirement already satisfied: numpy>=1.12.0 in /Users/pieterdelobelle/.local/share/virtualenvs/assignments-0VzU3jlg/lib/python3.7/site-packages (from pandas) (1.16.2)
Collecting python-dateutil>=2.5.0 (from pandas)
  Using cached https://files.pythonhosted.org/packages/41/17/c62faccbfbd163c7f57f3844689e3a78bae1f403648a6afb1d0866d87fbb/python_dateutil-2.8.0-py2.py3-none-any.whl
Collecting pytz>=2011k (from pandas)
  Using cached https://files.pythonhosted.org/packages/61/28/1d3920e4d1d50b19bc5d24398a7cd85cc7b9a75a490570d5a30c57622d34/pytz-2018.9-py2.py3-none-any.whl
Collecting six>=1.5 (from python-dateutil>=2.5.0->pandas)
  Using cached https://files.pythonhosted.org/packages/73/fb/00a976f728d0d1fecfe898238ce23f502a721c0ac0ecfedb80e0d88c64e9/six-1.12.0-py2.py3-none-any.whl
Installing collected packages: six, python-dateutil, pytz, pandas
Successfully installed pandas-0.24.2 python-dateutil-2.8.0 pytz-2018.9 six-1.12.0

Но его нет в pip list, и импорт в python также не выполняется.

(assignments-0VzU3jlg) ~/Doc/2018/A/com/a $ pip list
Package       Version 
------------- --------
numpy         1.16.2  
opencv-python 4.0.0.21
pip           19.0.3  
setuptools    40.8.0  
wheel         0.33.1  

Теперь, поскольку этот $ PATH может быть испорчен, я попытался вызвать этот пункт напрямую, как показано ниже. Но проблема остается точно такой же.

 ~/Doc/2018/A/com/a $ /Users/pieter/.local/share/virtualenvs/assignments-0VzU3jlg/bin/pip install pandas
Collecting pandas
  Using cached https://files.pythonhosted.org/packages/fc/43/fd867e3347559845c8f993059d410c50a1e18709f1c4d4b3b47323a06a37/pandas-0.24.2-cp37-cp37m-macosx_10_6_intel.macosx_10_9_intel.macosx_10_9_x86_64.macosx_10_10_intel.macosx_10_10_x86_64.whl
Collecting pytz>=2011k (from pandas)
  Using cached https://files.pythonhosted.org/packages/61/28/1d3920e4d1d50b19bc5d24398a7cd85cc7b9a75a490570d5a30c57622d34/pytz-2018.9-py2.py3-none-any.whl
Collecting python-dateutil>=2.5.0 (from pandas)
  Using cached https://files.pythonhosted.org/packages/41/17/c62faccbfbd163c7f57f3844689e3a78bae1f403648a6afb1d0866d87fbb/python_dateutil-2.8.0-py2.py3-none-any.whl
Requirement already satisfied: numpy>=1.12.0 in /Users/pieterdelobelle/.local/share/virtualenvs/assignments-0VzU3jlg/lib/python3.7/site-packages (from pandas) (1.16.2)
Collecting six>=1.5 (from python-dateutil>=2.5.0->pandas)
  Using cached https://files.pythonhosted.org/packages/73/fb/00a976f728d0d1fecfe898238ce23f502a721c0ac0ecfedb80e0d88c64e9/six-1.12.0-py2.py3-none-any.whl
Installing collected packages: pytz, six, python-dateutil, pandas
Successfully installed pandas-0.24.2 python-dateutil-2.8.0 pytz-2018.9 six-1.12.0
~/Doc/2018/A/com/a $ /Users/pieter/.local/share/virtualenvs/assignments-0VzU3jlg/bin/pip list
Package       Version 
------------- --------
numpy         1.16.2  
opencv-python 4.0.0.21
pip           19.0.3  
setuptools    40.8.0  
wheel         0.33.1  

Теперь у меня были некоторые проблемы с правильной установкой openCV в virtualenv, поэтому я мог что-то сделать, чтобы испортить это. Но я не понимаю, как это - и особенно вторая попытка - не может правильно установить пакеты ...

Для справки я использую pip 19.0.3:

~/Doc/2018/A/com/a $ /Users/pieter/.local/share/virtualenvs/assignments-0VzU3jlg/bin/pip --version 
pip 19.0.3 from /Users/pieter/.local/share/virtualenvs/assignments-0VzU3jlg/lib/python3.7/site-packages/pip (python 3.7)

редактировать Я использую pipenv. Команда pipenv install pandas добавляет панд к pip-файлу, но не позволяет мне использовать ее, даже в оболочке (pipenv shell) впоследствии.

 ~/Doc/2018/A/com/a $ pipenv install pandas
Installing pandas…
✔ Installation Succeeded 
Installing dependencies from Pipfile.lock (caa119)…
  ?   ▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉ 12/12 — 00:00:08
To activate this project's virtualenv, run pipenv shell.
Alternatively, run a command inside the virtualenv with pipenv run.
 ~/Doc/2018/A/com/a $ pipenv run python -c "import pandas as pd"
Traceback (most recent call last):
  File "<string>", line 1, in <module>
ModuleNotFoundError: No module named 'pandas'
...