python扩展包的安装方法(pip)
为了方便用户安装python扩展包,我们配置了网络代理,并添加国内源,实现了在超算集群上可以使用pip
命令联网下载安装扩展包。
# 临时使用
# 1 加载代理模块
module add proxy
# 2 加载python环境
# 可以用 module av python 查询可用 python 环境
# 我们以 python/3.7_anaconda 为例
module add python/3.7_anaconda
# 3 安装到本地(例如安装numpy)
pip install -i https://pypi.tuna.tsinghua.edu.cn/simple numpy -U
1
2
3
4
5
6
7
8
9
10
2
3
4
5
6
7
8
9
10
说明:
pip
是执行的命令install
表示安装numpy
是安装包的名字(安装其他包时,请修改为包的名字)-i https://pypi.tuna.tsinghua.edu.cn/simple
指定本地源目录--user | -U
指定安装位置为~/.local
- 可以用
--target=/path
来指定其他安装目录
# 永久使用
# 配置本地源
提示
使用默认国外源的请跳过
执行如下几行命令,自动配置。
# 如果文件夹不存在,则创建文件夹
if [ ! -d ~/.pip ];then
mkdir ~/.pip
fi
# 如果配置文件存在则备份
if [ -f ~/.pip/pip.conf ];then
mv ~/.pip/pip.conf ~/.pip/pip.conf.bak
fi
# 配置源
echo '''[global]
index-url = https://pypi.tuna.tsinghua.edu.cn/simple
''' > ~/.pip/pip.conf
1
2
3
4
5
6
7
8
9
10
11
12
13
14
2
3
4
5
6
7
8
9
10
11
12
13
14
# 加载代理模块
module add proxy
1
# 加载python环境
查找可用python环境
# 在系统中查找可用的python环境
module av python
1
2
2
可以获得类似如下内容:
---- /usr/local/modulefiles/vol-th/Tools ----
python/2.5.5 python/2.7.2 python/3.6_anaconda
python/2.7.11 python/2.7_anaconda(default) python/3.7_anaconda
1
2
3
2
3
选择加载一个pyhton环境
# 选择一个版本加载,如python/3.7_anaconda
module add python/3.7_anaconda
1
2
2
提示
用户可以自行下载安装一个如Anaconda/Miniconda进行制定版本的python安装,可以参考:Anaconda 安装教程 (opens new window)
# 安装扩展包
# pip install 包名
pip install numpy -U
1
2
2
提示
参数 -U
表示安装到用户本地