web-dev-qa-db-ja.com

エラーコマンドが終了ステータス1 pip installでエラーになりました

python vitrualenvを使用しており、pip install <package name>私はそのエラーを取ります:

ERROR: Command errored out with exit status 1:
     command: /home/user/project/some_project_name/bin/python -c 'import sys, setuptools, tokenize; sys.argv[0] = '"'"'/tmp/pip-install-sifdsjjx/MySQL-python/setup.py'"'"'; __file__='"'"'/tmp/pip-install-sifdsjjx/MySQL-python/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-install-sifdsjjx/MySQL-python/pip-Egg-info
         cwd: /tmp/pip-install-sifdsjjx/MySQL-python/
    Complete output (7 lines):
    Traceback (most recent call last):
      File "<string>", line 1, in <module>
      File "/tmp/pip-install-sifdsjjx/MySQL-python/setup.py", line 13, in <module>
        from setup_posix import get_config
      File "/tmp/pip-install-sifdsjjx/MySQL-python/setup_posix.py", line 2, in <module>
        from ConfigParser import SafeConfigParser
    ModuleNotFoundError: No module named 'ConfigParser'
    ----------------------------------------
ERROR: Command errored out with exit status 1: python setup.py Egg_info Check the logs for full command output.

python 3.7.0 pip 20.0.2

アップグレードしてみてください setuptools

pip install --upgrade setuptools

[〜#〜]更新[〜#〜]

コメントで述べたように、非常に古いパッケージである MySQL-python をインストールしようとしています(最後のリリースは2014年に作成されました)。

ただし、MySQLデータベースのAPIを実装するCモジュールの薄いpythonラッパーである MySQLdb と呼ばれる、より新しいものをインストールできます。

pip install mysqlclient
3

SQLクライアントdebパッケージをシステムにインストールしましたか?

Sudo apt install libmysqlclient-dev

mysqlの代わりにmariadbを使用している場合は、次を実行します。

Sudo apt install libmariadbclient-dev

その後、もう一度お試しください

1
user5908032