2024-06-17 18:07:45 发布
网友
我在我的web应用程序中使用Python+Django+MySql。 每当我尝试安装mysqlclient时,都会出现多个错误。在
现在我陷入了这样的困境:
当我跑的时候 pip install mysqlclient我收到以下错误:
pip install mysqlclient
错误文本日志:https://pastebin.com/VrTGgpnr
您可以使用官方的MySQL连接器/Python。在
pip install mysql-connector-python
您不需要安装OpenSSL或任何其他库。在
有关安装的详细信息https://dev.mysql.com/doc/dev/connector-python/8.0/installation.html
以下是如何配置应用程序:https://dev.mysql.com/doc/connector-python/en/connector-python-django-backend.html
您可以执行以下步骤,如果您的系统中已经安装了brew和MySQL,请跳过步骤1和步骤2:
您需要在本地计算机中安装Homebrew。您可以通过:
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
使用自制您可以通过以下方法安装mysql:
然后使用以下命令在MySQL server中设置凭据:
mysql_secure_installation
最后,如果要在登录时启动并作为后台服务,请运行以下命令:
brew services start mysql
其他
mysql.server start
要将任何其他应用程序连接到MySQL,您需要安装一个连接器。你可以这样做:
brew install mysql-connector-c
然后根据mysqlclient's文档,您需要在mysql_config处进行错误修复。对于终端中的第一个类型mysql_config:
mysql_config
>> mysql_config Usage: /usr/local/bin/mysql_config [OPTIONS] Compiler: ...
{cd1>你需要在哪里找到它。然后您可以使用您喜欢的任何编辑器,并在mysql_config中更改以下行:
改变
# on macOS, on or about line 112: # Create options libs="-L$pkglibdir" libs="$libs -l "
到
# Create options libs="-L$pkglibdir" libs="$libs -lmysqlclient -lssl -lcrypto"
您可以通过以下方式实现:
xcode-select install
请运行以下命令:
brew install openssl
然后使用以下行添加到环境的路径:
export LIBRARY_PATH=$LIBRARY_PATH:/usr/local/opt/openssl/lib/
您需要取消mysql的链接并链接mysql-connector-c:
brew unlink mysql brew link overwrite mysql-connector-c
您应该能够在没有任何错误的情况下使用pip install mysqlclient。在
现在,您需要执行第六步的相反操作:
brew unlink mysql-connector-c brew link overwrite mysql
希望现在mysqlclient可以正常工作,并且将应用程序从mysql连接到django没有问题。在
mysqlclient
仅供参考,我在this blog post中也写了同样的东西。在
您可以使用官方的MySQL连接器/Python。在
您不需要安装OpenSSL或任何其他库。在
有关安装的详细信息https://dev.mysql.com/doc/dev/connector-python/8.0/installation.html
以下是如何配置应用程序:https://dev.mysql.com/doc/connector-python/en/connector-python-django-backend.html
您可以执行以下步骤,如果您的系统中已经安装了brew和MySQL,请跳过步骤1和步骤2:
第一步:安装Brew
您需要在本地计算机中安装Homebrew。您可以通过:
步骤Twp:安装MySQL
使用自制您可以通过以下方法安装mysql:
^{pr2}$然后使用以下命令在MySQL server中设置凭据:
最后,如果要在登录时启动并作为后台服务,请运行以下命令:
其他
第三步:安装MySQL-Connector-C
要将任何其他应用程序连接到MySQL,您需要安装一个连接器。你可以这样做:
然后根据mysqlclient's文档,您需要在
mysql_config
处进行错误修复。对于终端中的第一个类型mysql_config
:{cd1>你需要在哪里找到它。然后您可以使用您喜欢的任何编辑器,并在
mysql_config
中更改以下行:改变
到
第四步:安装XCode Select
您可以通过以下方式实现:
第五步:安装OpenSSL
请运行以下命令:
然后使用以下行添加到环境的路径:
第六步:断开MySQL的链接并链接MySQL-Connector-C
您需要取消mysql的链接并链接mysql-connector-c:
第七步:安装MySQLClient
您应该能够在没有任何错误的情况下使用
pip install mysqlclient
。在第八步:再次链接MySQL
现在,您需要执行第六步的相反操作:
希望现在
mysqlclient
可以正常工作,并且将应用程序从mysql连接到django没有问题。在仅供参考,我在this blog post中也写了同样的东西。在
相关问题 更多 >
编程相关推荐