centos下python调用.net安装pythonnet

centos下python调用.net安装pythonnet

安装5.20.*指定版本mono

  • yum安装依赖包
    yum install bison gettext glib2 freetype fontconfig libpng libpng-devel libX11 libX11-devel glib2-devel libgdi* libexif glibc-devel urw-fonts java unzip gcc gcc-c++ automake autoconf libtool make clang bzip2 wget
  • 下载mono源码包
    下载指定版本的mono包,不然linux会报错不兼容:
    ImportError: /lib64/libmonosgen-2.0.so.1: undefined symbol: _ZTIPi
wget http://download.mono-project.com/sources/mono/mono-5.20.1.34.tar.bz2```
- **安装mono**
```shell
tar jxf mono-4.8.0.495.tar.bz2
cd mono-mono-4.8.0
./configure --prefix=/usr/local/mono
make && make install   
export PATH=$PATH:/usr/local/mono/bin
export PKG_CONFIG_PATH=/usr/local/mono/lib/pkgconfig

安装pythonnet

pip install pythonnet
  • 如果之前安装过其他版本的Mono导致import报错
>>> import clr
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
ImportError: /lib64/libmonosgen-2.0.so.1: undefined symbol: _ZTIPi
  • 找到5.20.1版本下的.so文件,cp到报错位置
find / -name 'libmonosgen-2.0.so.1';
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值