Установка сайтов-пакетов python в виртуальной среде - PullRequest
0 голосов
/ 05 ноября 2018

Ну, я уже установил python и некоторые пакеты сайтов (включая панд), но я узнал о виртуальной среде и хочу использовать ее. Я хочу установить панд на мой VE. Прежде всего, я сделал это:

(python_venv) denis@denis-laptop:~$ pip3 install pandas

И получил:

...
PermissionError: [Errno 13] Отказано в доступе: '/environments/python_venv/lib/python3.7/site-packages/six.py'

Итак, я сделал:

(python_venv) denis@denis-laptop:~$ pip3 install --user pandas

Got:

...
Installing collected packages: numpy, six, python-dateutil, pytz, pandas
Successfully installed numpy-1.15.4 pandas-0.23.4 python-dateutil-2.7.5 pytz-2018.7 six-1.11.0

Но у меня нет панд в списке pip3:

(python_venv) denis@denis-laptop:~$ pip3 list --format=columns
Package       Version
------------- -------
pip           9.0.1  
pkg-resources 0.0.0  
setuptools    39.0.1 

Что мне делать? У меня Ubuntu 18.04.

Ответы [ 2 ]

0 голосов
/ 05 ноября 2018

Учитывая Successfully installed numpy-1.15.4 pandas-0.23.4, возможно, он установлен. Вы пробовали запустить pip list --user?

Вы установили pandas в папку установки пользователя, и, возможно, это не отображается в общей команде pip list. Вы можете заметить, что в выводе pip list отсутствуют не только pandas, но и фактически все пакеты, которые вы установили с pip3 install --user pandas. Кстати, указывать --format=columns не нужно, так как это значение по умолчанию.

0 голосов
/ 05 ноября 2018

Похоже, проблема с разрешениями: вы должны иметь возможность записывать файлы в виртуальной среде, так как ваш пользователь и опция --user должна быть опущена. Я предлагаю вам сменить владельца virtualenv следующим образом:

chown -R $(whoami):$(whoami) /environments/python_venv

и затем попробуйте первый pip install pandas снова

...