本博客不欢迎:各种镜像采集行为,请尊重知识产权法律法规。大家都是程序员,不要闹得不开心。

目前的python社区里面,python2python3还是共存的趋势。那么,在一台测试机上面,python2python3同时存在的情况,依然会存在。在python2python3共存的情况下,在使用pip2或者pip3安装库文件的时候,可能会出现这个很奇怪的错误信息。

苏南大叔:Command "python setup.py egg_info" failed with error code 1 - python
Command "python setup.py egg_info" failed with error code 1(图2-1)

本文的测试环境是:python2.7python3.7

错误描述

错误截图如下:

苏南大叔:Command "python setup.py egg_info" failed with error code 1 - pip3_install
Command "python setup.py egg_info" failed with error code 1(图2-2)

错误信息如下:

Command "python setup.py egg_info" failed with error code 1 in /private/var/folders/v4/0tj4yj2j5yscslqv4t0jjp8m0000gn/T/pip-install-_wrk06b5/dragnet/

更换安装代码

假如,苏南大叔要安装的python库名字叫做<name>的话,那么,正常来说,语句应该是下面这样的,但是可能会报错。

pip2 install <name>
pip3 install <name>

所以,您可能需要下面的变形语句。

sudo python2 -m pip install <name>
sudo python3 -m pip install <name>

注意替换<name>字样,为你需要的python库名。

总结

python2python3混合的情况。还是非常复杂的。在本文中,解决方案就是,更改pip install语句为-m pip install。这个pythonpip小技巧,您get到了么?请点击下面的文章链接,获取更多python新鲜资讯吧~

如果本文对您有帮助,或者节约了您的时间,欢迎打赏瓶饮料,建立下友谊关系。
本博客不欢迎:各种镜像采集行为。请尊重原创文章内容,转载请保留作者链接。