ubuntu 下pip3 与pipenv 安装使用错误

一. pip3 的安装

sudo apt install python3-pip

 

二. pipenv 的安装

pip3 install --user pipenv

 

三. 使用pipenv 创建虚拟环境

pipenv install
pipenv:未找到命令

 出现以上问题,需要进行一下操作

vim ~/.profile # 在底部添加以下语句

PYTHON_BIN_PATH="$(python3 -m site --user-base)/bin"              │
PATH="$PATH:$PYTHON_BIN_PATH" 
最后
source ~/.profile

这个时候使用pip命令还会出现以下错误

liuf2@liuf2-virtual-machine:/usr/local/envs/ip-lists$ pip3
Traceback (most recent call last):
  File "/usr/bin/pip3", line 9, in <module>
    from pip import main
ImportError: cannot import name 'main'

解决:pip文件在usr/bin目录下,cd进去,进行以下修改

from pip import main
if __name__ == '__main__':
    sys.exit(main())

替换为

from pip import __main__
if __name__ == '__main__':
    sys.exit(__main__._main())

接下来使用pipenv也正常了

 

posted @ 2018-12-02 12:29  twoseee  阅读(2944)  评论(0编辑  收藏  举报