Python 如何导入使用--user选项安装的模块?

Python 如何导入使用--user选项安装的模块?,python,linux,python-3.x,pip,mysql-connector,Python,Linux,Python 3.x,Pip,Mysql Connector,我已以pip用户身份成功安装了一个包mysql.connector: $ pip --user install mysql-connector Successfully installed mysql-connector-2.2.9 我可以在我的~/.本地目录中看到它: $ find . -name mysql -print ./.local/lib/python3.7/site-packages/mysql ./.local/lib/python3.7/site-packages/mysql

我已以pip用户身份成功安装了一个包mysql.connector:

$ pip --user install mysql-connector
Successfully installed mysql-connector-2.2.9
我可以在我的~/.本地目录中看到它:

$ find . -name mysql -print
./.local/lib/python3.7/site-packages/mysql
./.local/lib/python3.7/site-packages/mysqlx/protobuf/(lots of stuff)
我已将此目录添加到我的路径

$ echo $PATH
...:/home/picasso/.local/lib/python3.7/site-packages/
然而,当我尝试导入时,出现了错误

$ python3
>>> import mysql
ModuleNotFoundError: No module named 'mysql'
如何指定python应该在何处查找所述库文件


<>在C++中,我可以添加一个包含目录。蒂基思:^

所以,我在发布这个问题后,计算出了大约30000ms

对于后代,设置PYTHONPATH变量,如下所示

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

sigh

PATH变量让shell知道在哪里可以找到可执行文件。您需要将本地站点包添加到PYTHONPATH环境变量中。请解释。为了他人的利益,我花时间记录了自己问题的答案;