两个python环境,如何指定选择哪个

windows


1、使用py -版本

py -2 x.py #使用Python2版本运行
py -3 x.py #使用Python3版本运行
py -3.10 x.py #使用Python3.10版本运行

python安装时候在电脑上会安装核心启动py.exe,通过传递参数可识别并对应启动电脑上python版本。而且可极大解决的

pip install

安装时候的问题。

2.python指定pip

py -3.10 -m pip3.10

 

Linux


项目方案:选择特定的 Python 环境
1. 引言

在 Linux 系统上,我们可能会遇到安装了多个 Python 版本的情况。这可能是因为不同的应用程序或项目需要不同的 Python 版本来运行。在这种情况下,我们需要能够选择特定的 Python 环境来满足特定的需求。本文将提供一种方案,用于在 Linux 系统中选择特定的 Python 环境。

2. 方案概述

我们的方案将使用 Anaconda 来管理不同的 Python 环境,并使用 conda 环境来切换和管理这些环境。通过创建和激活不同的 conda 环境,我们可以在不同的项目中选择所需的 Python 环境。

3. 安装 Anaconda

首先,我们需要安装 Anaconda。Anaconda 是一个用于科学计算的 Python 发行版本,它包含了常用的科学计算包和工具。可以从 Anaconda 的官方网站上下载适用于 Linux 的安装包并按照安装指南进行安装。

4. 创建 Python 环境

在安装并配置好 Anaconda 后,我们可以使用 conda 命令来创建新的 Python 环境。假设我们需要创建两个 Python 环境,一个使用 Python 2.7 版本,一个使用 Python 3.8 版本。我们可以使用以下命令来创建这两个环境:

conda create -n py27 python=2.7
conda create -n py38 python=3.8

上述命令将分别创建名为 py27 和 py38 的两个 Python 环境,并指定了所需的 Python 版本。

5. 激活 Python 环境

在我们的项目中,我们可以选择激活所需的 Python 环境。通过激活特定的环境,我们可以确保在当前终端会话中使用所选的 Python 版本。

conda activate py27

上述命令将激活名为 py27 的 Python 环境。我们可以使用相同的方式激活 py38 环境。

6. 设置项目环境变量

为了方便地切换不同的 Python 环境,我们可以设置一个项目环境变量,在每个项目的根目录中指定所需的 Python 环境。我们可以创建一个名为 .env 的文件,并在其中设置环境变量。

# .env 文件
PYTHONPATH=/path/to/py27/python

在每个项目的根目录中,我们可以创建上述 .env 文件,并根据所需的环境设置 PYTHONPATH 变量。这样,在进入项目目录时,会自动激活所需的 Python 环境。

7. 项目示例

下面是一个简单的项目示例,以演示如何使用上述方案来选择特定的 Python 环境。

7.1. 项目目录结构

project/
├── .env
├── src/
│ └── main.py

7.2. .env 文件内容

# .env 文件
PYTHONPATH=/path/to/py27/python

7.3. main.py 文件内容

import sys

def main():
print(sys.version)
# 其他项目代码
if __name__ == "__main__":
main()

7.4. 激活环境并运行项目

在进入项目目录 project/ 之前,我们可以通过激活特定的 Python 环境来确保使用所需的 Python 版本。

conda activate py27

激活环境后,我们可以进入项目目录并运行项目。

cd project/src
python main.py

上述命令将在终端中输出当前激活的 Python 环境的版本号,并执行其他项目代码。

 

本文来自网络,不代表本站立场,转载请注明出处:万道一,Wonder One » 两个python环境,如何指定选择哪个
莫要搞事情哦
你喜欢的人刚好也未喜欢你
张学友刘德华邓紫琪已关注
赞(0) 打赏

赏点小费吧客倌

微信扫一扫打赏