【发布时间】:2019-06-26 17:37:02
【问题描述】:
我已经以 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++ 中,我可能会添加一个包含目录。泰基思:^)
【问题讨论】:
-
PATH 变量是为了让你的 shell 知道在哪里可以找到可执行文件。您需要将本地站点包添加到 PYTHONPATH 环境变量中。
标签: python linux python-3.x pip mysql-connector