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

更多推荐