gpt4 book ai didi

python - Python 2.7.9 中的 mySQL

转载 作者:太空宇宙 更新时间:2023-11-04 10:46:48 26 4
gpt4 key购买 nike

Arrghh...我正在尝试将 mySQL 与 Python 结合使用。我已经安装了所有使用 mySQL 的库,但不断收到:“导入错误:没有名为 mysql.connector 的模块”用于“导入 mysql.connector”、“mysql”等。

这是我的配置:

我有一个 RHEL 服务器:

Red Hat Enterprise Linux Server release 6.7 (Santiago)

使用 Python 2.7.9

Python 2.7.9 (default, Dec 16 2014, 10:42:10) [GCC 4.4.7 20120313 (Red Hat 4.4.7-11)] on linux2

使用 MySQL 5.1

mysql Ver 14.14 Distrib 5.1.73, for redhat-linux-gnu (x86_64) using readline 5.1


我想我已经安装了所有合适的库/模块!

yum 安装 MySQL-python

Package MySQL-python-1.2.3-0.3.c1.1.el6.x86_64 already installed and latest version

yum 安装 mysql-connector-python.noarch

Installed: mysql-connector-python.noarch 0:1.1.6-1.el6
yum install MySQL-python.x86_64 Package MySQL-python-1.2.3-0.3.c1.1.el6.x86_64 already installed and latest version

yum 安装 mysql-connector-python.noarch

Package mysql-connector-python-1.1.6-1.el6.noarch already installed and latest version


我做错了什么?帮助!?

最佳答案

您应该使用virtualenv 来隔离环境。这样您的项目库就不会与其他项目库发生冲突。此外,您可能应该从 pip 安装 Mysql 驱动程序/连接器。

Virtualenv 是一个用于管理环境的 CLI 工具。它真的很容易使用,而且帮助很大。它所做的是在自定义位置(通常是您的特定项目文件夹)创建 Python 需要的所有文件夹,它还设置所有 shell 变量,以便 Python 可以找到这些文件夹。您的系统(/usr 等)文件夹不会从 shell 中删除;相反,他们的优先级很低。这是通过正确设置您的 PATH 变量来完成的,virtualenv 会在您加载确定的环境时执行此操作。

通常的做法是为您从事的每个项目使用一个环境。这样,Python 和 pip 就不会在全局文件夹中安装库。相反,pip 会在您当前使用的环境中安装库。这避免了版本冲突,甚至 Python 版本冲突。

关于python - Python 2.7.9 中的 mySQL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32786620/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com