首页 文章

pip命令问题 - 命令“python setup.py egg_info”失败,错误代码1在/ private / tmp / pip-build-7n_jim1n / mysql-python /

提问于
浏览
1

我正在使用MACos终端,无法在python上安装mysql .

pip3 install mysql-python

目录'/ Users / aligrdas / Library / Caches / pip / http'或其父目录不归当前用户所有,并且已禁用缓存 . 请检查该目录的权限和所有者 . 如果用sudo执行pip,你可能需要sudo的-H标志 . 目录'/ Users / aligrdas / Library / Caches / pip'或其父目录不归当前用户所有,并且已禁用缓存轮 . 检查该目录的权限和所有者 . 如果用sudo执行pip,你可能需要sudo的-H标志 .

收集mysql-python下载https://files.pythonhosted.org/packages/a5/e9/51b544da85a36a68debe7a7091f068d802fc515a3a202652828c73453cad/MySQL-python-1.2.5.zip(108kB)100% |███████████ █████████████████████| 112kB 159kB / s来自命令python setup.py egg_info的完整输出:Traceback(最近一次调用最后一次):文件“”,第1行,在文件“/private/tmp/pip-build-7n_jim1n/mysql-python/setup.py “,第13行,来自setup_posix import get_config文件”/private/tmp/pip-build-7n_jim1n/mysql-python/setup_posix.py“,第2行,来自ConfigParser导入SafeConfigParser ModuleNotFoundError:没有名为'ConfigParser'的模块

----------------------------------------

命令“python setup.py egg_info”失败,错误代码1在/ private / tmp / pip-build-7n_jim1n / mysql-python /

1 回答

  • 1

    根据PEP 8标准 ConfigParser 已在Python 3中重命名为小写 configparser ,您尝试安装的软件包尚未更新或可能不支持它 .

    尝试使用以下命令:

    pip install mysqlclient
    

    如果不使用以下命令,请检查系统上是否安装了 mysql-connector-c

    brew install mysql-connector-c
    

    问题的工作解决方案:

    1) brew unlink mysql-connector-c 
    2) brew install mysql 
    3) brew link mysql-connector-c 
    4) sudo pip install mysqlclient
    

相关问题