Linux系统上“绿色版”python制作方法

admin 9月前 68077


在工作中,很多时候是内外网隔离,而python安装某些库时只能在外网安装,遇到这种情况时,可以考虑在外网部署一个与内网一李样的操作系统,然后在安装所需要的库,等安装完成后,再把相关的目录打包复制到内网,实现“绿色版”Python环境。

步骤如下:
1、先找一台可以连外网的主机,操作系统环境与内网一致

2、在外网主机上安装所需的python库

3、在外网主机上,执行下列命令,把相关目录打包

tar -zcvf usr.bin.python3.tar.gz /usr/bin/python3*
tar -zcvf usr.lib.python37.tar.gz /usr/lib/python3*
tar -zcvf usr.lib64.python37.tar.gz /usr/lib/python3*
tar -zcvf usr.local.bin.python3.tar.gz /usr/local/bin/python3*   # 这一步可能出错,可以跳过
tar -zcvf usr.local/bin.tar.gz /usr/local/bin
tar -zcvf usr.local.lib.python37.tar.gz /usr/local/lib/python3*
tar -zcvf usr.local.lib64.python37.tar.gz /usr/local/lib64/python3*

 
4、把上一步得到的tar.gz包复制到内网主机

5、在内网主机建一个目录(例如:/home/user/PY3),然后把上述tar.gz包都解压到新建目录内

6、在内网主机上,设置PATH

export PATH=/home/user/PY3/usr/local/bin:/home/user/PY3/usr/bin:/home/user/PY3/usr/local/bin:${PATH}



7、 设置 PYTHONPATH

export PYTHONPATH=/home/user/PY3/usr/lib/python3.7/site-packages:/home/user/PY3/usr/lib64/python3.7/site-packages:/home/user/PY3/usr/local/lib/python3.7/site-packages:/home/user/PY3/usr/local/lib64/python3.7/site-packages:${PYTHONPATH}

8、使用绿色版python运行python程序:

/home/user/PY3/usr/bin/python3 myproj.py


最新回复 (0)
返回