首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >我应该使用pip3还是pip?我应该删除旧包并在虚拟环境中重新安装它们吗?

我应该使用pip3还是pip?我应该删除旧包并在虚拟环境中重新安装它们吗?
EN

Stack Overflow用户
提问于 2019-06-12 03:54:07
回答 1查看 234关注 0票数 1

我一直在使用python,现在我将开始使用python3来代替python(python2.7)。

但到目前为止当我用

代码语言:javascript
复制
pip install

我只使用pip,不使用pip3。

我也没有在虚拟环境中安装python包(这是我现在想要修复的错误)。

我的问题是

  • 我使用python3,但使用pip来安装软件包而不是pip3,会有什么问题吗?
  • 如果我现在要使用python3而不是python,是否应该删除以前使用pip安装的所有旧包,并使用pip3重新安装包?
  • 而且我的旧python包没有安装在虚拟环境中,我是否应该删除所有这些旧包,并开始在虚拟环境中重新安装这些包?
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-06-12 04:27:52

使用Python3中包含的venv模块创建虚拟环境。

下面是使用Python 3在虚拟环境中创建和安装包的步骤。

步骤1:创建虚拟环境:

代码语言:javascript
复制
python3 -m venv venv

步骤2:激活虚拟环境:

代码语言:javascript
复制
source venv/bin/activate

步骤3:升级pip

代码语言:javascript
复制
pip install --upgrade pip

查看pip版本:

代码语言:javascript
复制
pip --version
pip 19.1.1 from /home/.../venv/lib/python3.5/site-packages/pip (python 3.5)

在这里我们看到,pip在虚拟环境中使用Python3。无需在虚拟环境中使用pip3

检查虚拟环境中安装的包:

代码语言:javascript
复制
pip freeze
pkg-resources==0.0.0

此新环境不包括任何系统范围内安装的软件包。因此,您不需要卸载全局安装的软件包。

与其在全局上安装Python 3所需的软件包,不如创建虚拟环境并在环境中安装它们。

参考:

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56554447

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档