繁体   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