CentOSの一般的な例外と解決策

記事ディレクトリ###

1. pip3 install mysqlclient error python setup.pyegg_info完全なコマンド出力についてログを確認してください。##

CentOSにDjangoプロジェクトをデプロイする場合、mysqlclientなどの[MySQL](https://cloud.tencent.com/product/cdb?from=10680)データベースエンジンをインストールする必要があることがよくあります。 pip3install mysqlclientコマンドを実行すると、次のエラーが報告される場合があります。

ERROR: Command errored out with exit status 1:
  command:/usr/bin/python3 -c 'import sys, setuptools, tokenize; sys.argv[0] = '"'"'/tmp/pip-install-zmnd8v74/mysqlclient/setup.py'"'"'; __file__='"'"'/tmp/pip-install-zmnd8v74/mysqlclient/setup.py'"'"';f=getattr(tokenize, '"'"'open'"'"', open)(__file__);code=f.read().replace('"'"'\r\n'"'"', '"'"'\n'"'"');f.close();exec(compile(code, __file__, '"'"'exec'"'"'))' egg_info --egg-base /tmp/pip-pip-egg-info-jpy0d_w0
   cwd:/tmp/pip-install-zmnd8v74/mysqlclient/
 Complete output(12 lines):/bin/sh: mysql_config: command not found
 /bin/sh: mariadb_config: command not found
 /bin/sh: mysql_config: command not found
 Traceback(most recent call last):
  File "<string>", line 1,in<module>
  File "/tmp/pip-install-zmnd8v74/mysqlclient/setup.py", line 15,in<module>
  metadata, options =get_config()
  File "/tmp/pip-install-zmnd8v74/mysqlclient/setup_posix.py", line 65,in get_config
  libs =mysql_config("libs")
  File "/tmp/pip-install-zmnd8v74/mysqlclient/setup_posix.py", line 31,in mysql_config
  raise OSError("{} not found".format(_mysql_config_path))
 OSError: mysql_config not found
    ----------------------------------------
ERROR: Command errored out with exit status 1: python setup.py egg_info Check the logs for full command output.

これは、mysql-develパッケージが欠落しており、今すぐインストールする必要があるためです。同時に、パッケージバージョンの競合と依存関係の競合を解決するには、mysqlのyumソースをダウンロードしてインストールする必要があります。コマンドは次のとおりです。

# 対応するバージョンのmysqlのyumソースのrpmパッケージをダウンロードします
wget http://repo.mysql.com/mysql57-community-release-el7-8.noarch.rpm

# rpmパッケージをインストールします
rpm -ivh mysql57-community-release-el7-8.noarch.rpm

次に、 yum install mysql-develコマンドを実行してmysql-develパッケージをインストールし、次のように出力します。

Loaded plugins: fastestmirror
mysql-connectors-community                                                                                                                                                                 |2.6 kB  00:00:00     
mysql-tools-community                                                                                                                                                                      |2.6 kB  00:00:00     
mysql57-community                                                                                                                                                                          |2.6 kB  00:00:00     
Loading mirror speeds from cached hostfile
Resolving Dependencies
- - > Running transaction check
- - - > Package mysql-community-devel.x86_64 0:5.7.32-1.el7 will be installed
- - > Finished Dependency Resolution

mysql-develパッケージが正常にインストールされました。

最後に、 pip3 install mysqlclientコマンドを実行して、mysqlclientエンジンを正常にインストールします。

Recommended Posts

CentOSの一般的な例外と解決策
Ubuntuシステムのインストールと構成に関する一般的な例外と解決策
pythonの一般的なエラーと解決策
Ubuntuシステムの使用と開発における一般的な例外と解決策
CentOS8が表示されます-bash:文字化けした問題と解決策
CentOSにremix-ideをインストールするためのエラーと解決策
centos7をインストールして接続します
Vmware-Centos8をインストールして起動します
Vmware-Centos7をインストールして起動します
IDCコンピュータールームとCentos8のインストールにおける一般的な問題
centos7はpython3とipythonをインストールします
Centosmysqlのインストールと構成
Linuxを理解し、CentOSをインストールする
CentOS7はMonoとMonoDevelopをインストールします
Centos7のインストールと構成のプロメテウス
CentOS6.5はJava8とTomcat8をインストールします
CentOS7のインストールと構成PPTP
CentosはGitをコンパイルしてインストールします
CentOSのインストールと構成cmake
Centos7.5のインストールと構成MongoDB4.0.4
CentOS7のインストールと構成PPTP
Centos6.5はmongodbをインストールして構成します
centos7kvmのインストールと使用
CentOS7はpython3とpip3をインストールします
Centos7はLVMを作成し、拡張します
CentOS7はOracleJDKとJREをインストールします
CentOS6.5はJava8とTomcat8をインストールします
CentOS6はJira7をインストールしてクラックします
CentOS6.5はJava8とTomcat8をインストールします
CentOS7postgresqlのインストールと使用
Centos7はntp-4.2.8p11をコンパイルしてインストールします
CentOS6.9はpythonをコンパイルしてインストールします
CentOS6のインストールとコンフルエンスのクラック
CentOS6はpython3をコンパイルしてインストールします
CentOS6はJira7をインストールしてクラックします
CentOS7とCentOS6の違い
Centos7elk7.1.1のインストールと使用
Centos7インストールjdkおよびパッケージサービスサービス
CentOS7yumはmysqlをインストールして起動します
Centos7のインストールとJenkinsの構成
CentOS5.9でkeepalivedをインストールして構成します
一般的なLinux操作(centos7に基づく)
Centos5.2でLAMPをコンパイルしてインストールします
CentOS8インストールGitと基本構成
CentOSとUbuntuの違い
Centos6.5のインストールとKVMの展開
Centos7hadoopクラスターのインストールと構成
CentOS7のインストールとGitlabのメンテナンス
CentOS7はL(A | N)MP環境をコンパイルしてインストールします
CentOS7.3はiptablesをインストールして詳細に使用します
CentosでTomcatを展開して最適化する
CentOSはPython3とpip3をすばやくインストールします
CentOS7yumはmysqlをインストールして起動します
CentOS8-NFSサービスをインストールして構成する
Centos7とcentos8はmysql5.65.78.0をインストールするのでとても簡単です
Centos7はopenJdkをアンインストールし、JDK1.8をインストールします
CentOS7.Xシステムのインストールと最適化
CentOSでのJava-JDKのインストールと構成
Python3をインストールし、CentOS8でansible
CentOS6.8でdockerをインストールして使用する
CentOS 7Tomcatサービスのインストールと構成