美文网首页
pip升级遇到的坑

pip升级遇到的坑

作者: 盗花 | 来源:发表于2018-07-08 23:14 被阅读190次

    pip很久没有升级了,最新的版本已经是10.0的了。于是今天决定升级pip。键入如下命令:pip3 install --upgrade pip,发现确实是升级了,但是在使用pip3命令的时候,突然报错:module 'pip' has no attribute 'main'

    此时我的处理方法自然是重新安装pip了,由于pippython自带的,所以我选择重新安装python,键入如下命令brew upgrade python。结果悲剧的发现,此时安装的版本是python3.7,并且键入pip3 list后出现的几乎是空列表。原来python3.7已经更新了,而我用的版本是python3.6,所有的库都只能在python3.6下使用。

    网上一番搜索后,发现brew可以切换安装软件的版本,于是我使用如下命令brew switch python 3.6.0成功切换回了python3.6的版本。

    但是,切换回来后,我的pip问题依然没有解决,于是网上再次搜索后,找到了解决答案:https://pip.readthedocs.io/en/stable/installing/ 。步骤如下:
    1.curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py;
    2.sudo python3 get-pip.py
    成功解决问题。

    注:我升级pip的目的是想安装pyv8,安装方法如下:https://blog.csdn.net/sc_lujun/article/details/69067543 (仅适合python2)

    适合python3的版本可以在此处下载https://github.com/emmetio/pyv8-binaries
    下载解压后将其中的PyV8.py_PyV8.so两个文件一起拷贝进python3site-package即可。(必须两个文件一起拷贝)

    相关文章

      网友评论

          本文标题:pip升级遇到的坑

          本文链接:https://www.haomeiwen.com/subject/uepauftx.html