python3环境迁移,解决 bz2、libbz2、lzma等相关问题
python3开发环境进行迁移,主要是要用到pandas pyhive pyspark py4j pyarrow numpy 这几包,把主要步骤作个笔记。1、保证python3版本一致,本案中使用的是python3.6.82、在外网环境下,将所有需要使用的安装包一并安装后,逐一使用import测试并通过3、将python3虚拟环境的所有文件及目录使用 tar -zcvf命令压缩成一个文件,复制到内
python3开发环境进行迁移,主要是要用到pandas pyhive pyspark py4j pyarrow numpy 这几包,把主要步骤作个笔记。
1、保证python3版本一致,本案中使用的是python3.6.8
2、在外网环境下,将所有需要使用的安装包一并安装后,逐一使用import测试并通过
3、将python3虚拟环境的所有文件及目录使用 tar -zcvf命令压缩成一个文件,复制到内网同一目录解压
4、某些环境需要自建本地yum源,下面是的范例,执行 yum clean all,后可进行yum install
(env3) [root@nodepy3 yum.repos.d]# vi CentOS-Base.repo
[base]
name=local base
baseurl=file:///opt/centos7/base
enabled=1
gpgcheck=0
[updates]
name=local updates
baseurl=file:///opt/centos7/updates
enabled=1
gpgcheck=0
[extras]
name=local extras
baseurl=file:///opt/centos7/extras
enabled=1
gpgcheck=0
[epel]
name=local epel
baseurl=file:///opt/centos7/epel
enabled=1
gpgcheck=0
5、 No module named '_bz2' 问题的解决办法,将_bz2.cpython-36m-x86_64-linux-gnu.so 复制到时 /usr/lib64 目录下
6、libbz2.so.1.0: cannot open shared object file 问题的解决方法 在目录 /usr/lib64 下执行 ln -s ./libbz2.so.1.0.6 ./libbz2.so.1.0
7、lzma 报错的解决问题的方法
lzma 是xz的一部分,所以安装XZ库就可以了
https://tukaani.org/xz/xz-5.2.3.tar.gz
下载xz安装包
安装xz
mkdir xz
tar -xvf xz-5.2.3.tar.gz
cd xz-5.2.3
./configure --prefix=~/xz
make
make install
重新编译python3.6
cd Python-3.6.1
./configure LDFLAGS="-L/home/gyn/xz/lib" CPPFLAGS="-I/home/gyn/xz/include" --predix="/home/gyn/python3.6" (为python指明XZ的路径)
make && make install
更多推荐
所有评论(0)