1. 程式人生 > >ubuntu 下pip3 與pipenv 安裝使用錯誤

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命令還會出現以下錯誤

[email protected]:/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也正常了