Я хочу использовать pip3
для установки python пакетов. Например, если я сделаю pip3 install matplotlib
, это даст мне:
Collecting matplotlib
Segmentation fault
У меня установлены pip3
и python3.6
:
which pip3
/usr/local/bin/pip3
which python3.6
/usr/local/bin/python3.6
И я попытался sudo pip3 install matplotlib
, он показал:
The directory '/home/shiqi/.cache/pip/http' or its parent directory is not owned by the current user and the cache has been disabled. Please check the permissions and owner of that directory. If executing pip with sudo, you may want sudo's -H flag.
Я изменил каталог .cache
, чтобы он был доступен для всех:
chmod +rwx .cache
drwxr-xr-x 17 shiqi shiqi 4096 Jan 4 14:45 .cache
Я не уверен, почему он доступен не всем, но по крайней мере пользователь имеет право на запись .cache
. Но это не решило мою проблему с ошибкой сегментации. Кто-нибудь знает что делать? Спасибо!