Как импортировать модули, установленные с опцией --user? - PullRequest
0 голосов
/ 26 июня 2019

Я успешно установил пакет mysql.connector как пользователь с pip:

$ pip --user install mysql-connector
Successfully installed mysql-connector-2.2.9

Я вижу это в моей директории ~ / .local:

$ find . -name mysql -print
./.local/lib/python3.7/site-packages/mysql
./.local/lib/python3.7/site-packages/mysqlx/protobuf/(lots of stuff)

Я добавил этот каталог в мой PATH

$ echo $PATH
...:/home/picasso/.local/lib/python3.7/site-packages/

Тем не менее, когда я пытаюсь импортировать, ошибка

$ python3
>>> import mysql
ModuleNotFoundError: No module named 'mysql'

Как мне указать, где python должен искать указанный библиотечный файл?

В C ++ я мог бы добавить каталог включения. Тай Кит: ^)

1 Ответ

0 голосов
/ 26 июня 2019

Итак, я понял это примерно через 30000 мс после публикации этого вопроса.

Для потомков установите переменную PYTHONPATH, вот так

export PYTHONPATH=$PYTHONPATH:~/.local/lib/python3.7/site-packages

вздыхает

...