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

时间:2019-06-26 17:37:02

标签: python linux python-3.x pip mysql-connector

我已经以pip用户身份成功安装了软件包mysql.connector

$ 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 ++中,我可能会添加一个include目录。 Ty Keith:^)

1 个答案:

答案 0 :(得分:0)

因此,我在发布此问题后大约30000毫秒就知道了。

对于后代,像这样设置PYTHONPATH变量

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

叹气