У меня проблемы с установкой любого пакета 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'