在两个不同版本的Python上安装相同的软件包

2024-04-27 08:17:55 发布

您现在位置:Python中文网/ 问答频道 /正文

我已经在Python3.6上安装了pretty table,但我想在Python3.8上安装它。因此,当我执行pip install prettytable时,它显示该包已经为3.6安装,但正如我所说,我也希望在Python3.8上安装它

我该怎么做?我需要两个版本的Python用于不同的项目。我使用VSCode


Tags: installpip项目版本tableprettyvscodeprettytable
3条回答

通过运行以下命令,可以检查您拥有哪些python版本以及它们存储在何处:

whereis python

然后知道python3.8安装在哪里,只需使用绝对路径运行它

例如:

/usr/bin/python3.8 -m pip install prettytable
or
/usr/local/bin/python3.8 -m pip install prettytable

如果您想在PC上处理不同的python版本,我强烈建议在这种情况下使用anaconda(或最小版本miniconda

Miniconda易于使用,并帮助您管理python环境。设身处地,我将从here安装miniconda,并执行以下操作

打开anaconda prompt并键入:

conda create -n some_env_name python=3.8
conda activate some_env_name
pip install prettytable

您可以按照this文档的说明,了解如何在VS CODE中激活python环境

这取决于您的系统和启动不同Python版本的方式

在Windows上,您将使用py启动器:

py -3.8 -m pip install package_name

在Linux或任何其他类似Unix的系统上,通常直接运行各种已安装的python可执行文件,并将其版本作为后缀,因此应为:

python3.8 -m pip install package_name

相关问题 更多 >