Pip Install会继续将库安装到Python2.7,而不是Python3

时间:2019-04-04 11:40:42

标签: python ubuntu terminal

我尝试将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时,我的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

5 个答案:

答案 0 :(得分:0)

这取决于您的点子版本。但是我认为python3-pip可以解决问题。

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

答案 1 :(得分:0)

您应该使用pip3在python3环境中安装软件包。因此,不用pip3 install gitpython

来安装pip

答案 2 :(得分:0)

您可以尝试通过以下方式查看python版本:

python --version

如果结果是python 2.7,则意味着需要设置python3的环境变量。

之后,您可以尝试:

python -m pip install package_name

我希望它将对您有帮助=)

Adrien

答案 3 :(得分:0)

您应该使用python3 venv Python 3 venv

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

或使用pip3为python 3安装任何库

$ pip3 install 'some library'

答案 4 :(得分:0)

您应该为python3创建虚拟环境。使用:

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

然后使用以下命令激活它:

source  <VIRTUAL_ENV NAME>/bin/activate

然后将您的依赖项(在您的情况下为gitpython)安装到其中。