Skip to content

如何调用Python3

以下是基于 module load 和 conda 调用 Python3 的详细方法步骤:

方法一:使用 module load 调用 Python3

module load 是集群中常用的环境管理工具,用于动态加载软件模块。

步骤 1:查看可用的 Python 模块

平台预置了python,您可以在命令行使用module avail进行查看

shell

module avail python

输出类似:

1.png

步骤 2:加载指定版本的 Python 模块

shell

module load python/3.8.10

步骤 3:验证 Python 版本

2.png

步骤 4:使用 Python

shell

python3 your_script.py  # 执行 Python 脚本
python3 -c "print('Hello')"  # 直接执行 Python 代码

步骤 5:卸载模块(可选)

shell

module unload python/3.8.10 # 卸载已加载的模块

方法二:使用 Conda 调用 Python3

Conda 是跨平台的环境和包管理器,适合本地开发和数据科学工作。

您也可以点击查看帮助手册。

步骤 1:下载并安装 Miniconda(轻量级):

shell

wget https://repo.anaconda.com/miniconda/Miniconda3-latest-Linux-x86_64.sh
chmod +x Miniconda3-latest-Linux-x86_64.sh
bash Miniconda3-latest-Linux-x86_64.sh -b -f -p ~/miniconda3
source ~/miniconda3/bin/activate

3.png

步骤 2:创建 Python3 环境

shell

conda create -n myenv python=3.10 -y  # 创建名为 myenv 的环境,指定 Python 3.10

4.png

此外,您可以通过如下命令查看Conda 仓库中所有可用的 Python 版本

shell

conda search python --channel defaults --channel conda-forge

步骤 3:激活环境

shell

conda activate myenv  # 激活环境

步骤 4:验证 Python 版本

shell

python --version       # 输出:Python 3.9.x
python3 --version      # 输出:Python 3.9.xwhich python

5.png

步骤 5:使用 Python和安装Python库

shell

python3 your_script.py  # 执行脚本
pip install numpy scipy matplotlib -i https://pypi.tuna.tsinghua.edu.cn/simple     # 使用清华源安装依赖包(自动安装到当前环境)

备注:强烈建议使用pip清华源,加快下载速度。

6.png

步骤 6:退出环境(可选)

shell

conda deactivate  # 退出当前环境

步骤 7:管理环境(可选)

shell

conda env list               # 列出所有环境

conda remove -n myenv --all  # 删除环境

两种方法的对比

场景module loadconda
环境隔离基于系统级模块,共享依赖完全隔离的虚拟环境
版本控制依赖管理员预先安装的版本可自由创建任意Python版本
包管理需手动安装或使用系统包集成 conda 和 pip,自动解决依赖
示例命令module load python/3.8.10conda activate myenv

常见问题

  1. module 命令不存在

说明系统未安装 Lmod 或 Environment Modules,需联系技术支持工程师。

  1. conda 安装后命令找不到

需要重新source或重新登录:

shell

source ~/.bashrc
  1. Python 版本与预期不符

可能同时存在系统 Python 和 Conda Python,建议:

(1)使用 which python 检查路径。

(2)优先通过环境管理工具调用 Python。

  1. 您也可以执行pip config来设置默认镜像源。如:
shell

pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple

pip install pandas

7.png