python3.3,centos安装jpype问题

经实践证明,python3.3的安装需要setuptools,而setuptools只能运行在python3.4以上。

所以Python3.3是无法正常安装jpype的,办法就是将python3.3升级为3.4以上版本。

我升级到3.5版本。具体升级操作如下:

一.参考文章:https://www.linuxidc.com/Linux/2016-04/129784.htm

1 •安装python3.5可能使用的依赖

yum install openssl-devel bzip2-devel expat-devel gdbm-devel readline-devel sqlite-devel

2 •到python官网找到下载路径, 用wget下载

wget https://www.python.org/ftp/python/3.5.1/Python-3.5.1.tgz

注:如果不是https,可能报SSL403的问题。如果出现这种问题,直接将http改为https即可。

3•解压tgz包

 tar -zxvf Python-3.5.1.tgz

4•把python移到/usr/local下面

 mv Python-3.5.1 /usr/local

5•删除旧版本的python依赖

ll /usr/bin | grep python
rm -rf /usr/bin/python

6•进入python目录(可以安装在自己的目录中,例如 /opt/module目录下)

cd /usr/local/Python-3.5.1/

7•配置

./configure

8•编译 make

make

9•编译,安装

make install

10•删除旧的软链接,创建新的软链接到最新的python

rm -rf /usr/bin/python
ln -s /usr/local/bin/python3.5 /usr/bin/python
python -V

二.如果要使用Python调用Java的程序,例如class或者jar包(调用jJava运行时环境,通过jvm启动),需要安装jpype。

1.具体操作如下:(官网命令解释:https://docs.python.org/3.5/installing/index.html#installing-index)

python -m pip install jpype

2.如果出现需要安装pip获取startuptool的问题,需要升级一下:然后再执行

python -m pip install --upgrade startuptool
python -m pip install jpype


3.安装完毕 输入 python

python 

4.进入python,然后import jpype 如果不报错,就说明是正常的,查看jvm路径命令如下:

>>> import jpype
>>> print(jpype.getDefaultJVMPath())
输出:/opt/module/jdk1.7.0_80/jre/lib/amd64/server/libjvm.so 说明成功安装jpype


猜你喜欢

转载自blog.csdn.net/jiao_zg/article/details/79525236
今日推荐