簡體   English   中英

Pip Install將庫安裝到Python2.7而不是Python3

[英]Pip Install keeps installing libraries to Python2.7 rather than Python3

我正在嘗試將諸如gitpython模塊安裝到我的Python3目錄中但是當我運行時: Pip install gitpython它會自動將其下載到python2.7

我已經嘗試指定Python3目錄,但它說已經安裝了庫。

Requirement already satisfied: gitpython in /usr/local/lib/python2.7/dist-packages (2.1.11)

問題是當我嘗試from git import repo調用時from git import repo我的Python3找不到該模塊。

反正有沒有把pip作為默認安裝我的庫到Python3,我可以卸載Python 2.7來保存問題嗎?

我運行sudo apt install python3-pip ,它說它已經安裝了,所以我運行sudo pip3 install gitpython ,它說Command 'pip3' not found, but can be installed with: sudo apt install python3-pip

sudo apt-get remove python3-pip; sudo apt-get install python3-pip

這取決於你的pip版本。 但我認為python3-pip可能會成功。

sudo apt-get install python3-pip
sudo pip3 install MODULE_NAME

您應該使用pip3在python3環境中安裝軟件包。 因此,而不是使用pip pip3 install gitpython使用pip3 install gitpython

您可以嘗試使用以下命令查看python的版本:

python --version

如果結果是python 2.7,那意味着需要設置python3的環境變量。

之后你可以嘗試:

python -m pip install package_name

我希望它會幫助你=)

阿德里安

你應該使用python3 venv Python 3 venv

python3 -m venv /path/virtual/environment
source /path/virtual/environment/bin/activate

或使用pip3為python 3安裝任何庫

$ pip3 install 'some library'

您應該為python3創建虛擬環境。 使用:

virtualenv -p /usr/bin/python3 <VIRTUAL_ENV NAME>

然后使用以下命令激活

source  <VIRTUAL_ENV NAME>/bin/activate

然后將您的依賴項(在您的情況下為gitpython)安裝到其中。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM