国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

CentOS7環(huán)境編譯python3.9版本pjsua

這篇具有很好參考價值的文章主要介紹了CentOS7環(huán)境編譯python3.9版本pjsua。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

環(huán)境:CentOS 7.6_x64 ??

Python版本 :3.9.12

pjsip版本:2.13

?一、背景描述

?pjsip地址:https://www.pjsip.org/

GitHub地址:https://github.com/pjsip/pjproject

pjsip文檔地址:https://docs.pjsip.org/en/latest/

最新版本:2.13

pjsip是一個功能強大的sip協(xié)議棧和媒體處理庫,MicroSIP軟電話就是基于pjsip實現(xiàn)的,功能很強大。

其中的pjsua可以實現(xiàn)軟電話的基礎(chǔ)功能,在日常開發(fā)中可以作為uas或uac輔助開發(fā),但pjsua默認綁定的python版本是python 2.4,使用起來有諸多限制,希望可以使用python3調(diào)用pjsua庫。

之前寫過在windows10環(huán)境下編譯python3版本的pjsua:

windos10環(huán)境下編譯python3版pjsua庫

這里記錄下centos7環(huán)境編譯pjsua的過程及注意事項,并提供預(yù)編譯二進制文件下載,可通過如下途徑獲取:

關(guān)注微信公眾號(聊聊博文,文末可掃碼)后回復(fù) 20230608 獲取。?

這里使用 Python 3.9.12 版本,具體編譯過程可參考這篇文章:

CentOS7環(huán)境源碼安裝python3.9

二、具體實現(xiàn)

?1、替換文件

官方給的代碼不支持python3,需要使用第三方代碼:

https://github.com/mgwilliams/python3-pjsip.git

下載之后,替換該目錄 pjsip-apps/src/python,或使用軟鏈接:

cp python3-pjsip.tar.gz pjproject-2.13/pjsip-apps/src/
cd pjproject-2.13/pjsip-apps/src/
mv python python_bak
tar zxvf python3-pjsip.tar.gz
ln python3-pjsip -s python

CentOS7環(huán)境編譯python3.9版本pjsua

2、編譯pjsip

編譯pjsip時需要添加 -fPIC 選項

目錄:pjproject-2.13

編譯pjsip命令:

./configure CFLAGS="$CFKAGS -fPIC"
make dep && make

3、編譯python3版本pjsua

目錄:pjproject-2.13/pjsip-apps/src/python

編譯腳本:

vim doBulild.sh

CentOS7環(huán)境編譯python3.9版本pjsua

?執(zhí)行如下命令:

chmod a+x doBuild.sh

./doBulild.sh

ls build/lib.linux-x86_64-cpython-39/

CentOS7環(huán)境編譯python3.9版本pjsua

?編譯過程視頻獲取途徑:

關(guān)注微信公眾號(聊聊博文,文末可掃碼)后回復(fù) 2023060801 獲取。?

三、運行效果

1、環(huán)境準(zhǔn)備

python3.9的env.sh文件,位置:/root/py39env/env.sh

內(nèi)容:

#! /bin/bash

pydir=/root/py39env
export CFLAGS="-I$pydir/include"
export LDFLAGS="-L$pydir/lib"
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$pydir/lib

執(zhí)行如下命令:

source?/root/py39env/env.sh

2、導(dǎo)入測試

導(dǎo)入測試成功:

CentOS7環(huán)境編譯python3.9版本pjsua

3、注冊測試

示例代碼路徑:

pjproject-2.13/pjsip-apps/src/python/samples

示例文件:registration.py

修改端口及注冊信息:

CentOS7環(huán)境編譯python3.9版本pjsua

?完整源碼獲取途徑:

關(guān)注微信公眾號(聊聊博文,文末可掃碼)后回復(fù) 20230608 獲取。?

注冊測試:

CentOS7環(huán)境編譯python3.9版本pjsua

四、資源下載

本文涉及源碼和文件,可以從如下途徑獲取:

關(guān)注微信公眾號(聊聊博文,文末可掃碼)后回復(fù) 20230608 獲取。?

CentOS7環(huán)境編譯python3.9版本pjsua文章來源地址http://www.zghlxwxcb.cn/news/detail-476214.html

到了這里,關(guān)于CentOS7環(huán)境編譯python3.9版本pjsua的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費用

相關(guān)文章

  • CentOS7安裝python3超詳細教程

    CentOS7安裝python3超詳細教程

    歡迎關(guān)注博主 Mindtechnist 或加入【Linux C/C++/Python社區(qū)】一起探討和分享Linux C/C++/Python/Shell編程、機器人技術(shù)、機器學(xué)習(xí)、機器視覺、嵌入式AI相關(guān)領(lǐng)域的知識和技術(shù)。 專欄:《Linux從小白到大神》 1.檢查CentOS7自帶python環(huán)境 Linux下自帶python環(huán)境,但是Linux自帶的python一般是比較老

    2024年02月02日
    瀏覽(48)
  • CentOS7安裝python3.9 極其簡單?。?!

    yum -y install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gcc make yum -y install epel-release yum -y install python-pip wget https://www.python.org/ftp/python/3.9.0/Python-3.9.0.tar.xz tar -xvf Python-3.9.0.tar.xz cd Python-3.9.0 ./configure prefix=/usr/local/python3 make make install ln -s /usr/local/python3/bin

    2024年02月09日
    瀏覽(23)
  • centos7通過yum方式安裝python3.8

    1、在CentOS或RHEL系統(tǒng)上安裝額外的企業(yè)級Linux軟件包(EPEL)存儲庫。EPEL存儲庫提供了一些在默認存儲庫中不可用的附加軟件包。如果您想要使用EPEL存儲庫中的軟件包,您需要在系統(tǒng)上具有管理員權(quán)限。 2、在CentOS或RHEL系統(tǒng)上安裝 yum-utils 軟件包。 yum-utils 軟件包提供了一組工

    2024年02月16日
    瀏覽(34)
  • 十七、Jenkins(centos7系統(tǒng))運行python3代碼

    十七、Jenkins(centos7系統(tǒng))運行python3代碼

    source /usr/python/envs/everyday/bin/activate #激活python3 虛擬環(huán)境 創(chuàng)建虛擬環(huán)境:https://blog.csdn.net/qq_42846555/article/details/131579627

    2024年02月12日
    瀏覽(25)
  • docker基于centos7鏡像安裝python3.7.9

    下載centos7鏡像 docker pull centos:centos7 啟動容器centos-python-3.7 docker run -itd --name centos-python-3.7 -p 60021:22 --privileged centos:centos7 /usr/sbin/init 進入容器 docker exec -it centos-python-3.7 /bin/bash centos7環(huán)境下安裝python3.7.9 在Linux的home目錄下創(chuàng)建一個python3目錄 mkdir /home/python3 切換到python3目錄 c

    2024年02月15日
    瀏覽(45)
  • 如何在linux(centos7)操作系統(tǒng)下安裝和卸載python3

    如何在linux(centos7)操作系統(tǒng)下安裝和卸載python3

    由于我的兩臺Linux操作系統(tǒng)的Python3的版本不同,不能直接使用相應(yīng)的庫,所以我決定將兩個操作系統(tǒng)的Python3換成同一個版本,這樣在使用庫的時候不需要再重復(fù)安裝了。 我個人習(xí)慣安裝在/usr/local/python3(具體安裝位置看個人喜好) 方式一: 在官網(wǎng)中現(xiàn)在相應(yīng)版本的Python3,

    2024年02月13日
    瀏覽(62)
  • python3.10及以上版本編譯安裝ssl模塊

    python3.10及以上版本編譯安裝ssl模塊

    前言 編譯安裝openssl 下載地址 編譯安裝 其中: ? -fPIC: 位置無關(guān)代碼 ? --prefix=: 路徑 一般選 /usr/include/openssl ? enbale-shared: 動態(tài)庫 安裝openssl3.0.7問題 報錯原因: 缺少IPC/Cmd.pm模塊 解決方法: 安裝perl-CPAN 進入CPAN的she模式,首次進入需要配置shel,按照提示操作即可 在shell中安

    2024年02月01日
    瀏覽(24)
  • Kafka3.0.0版本——集群部署(linux環(huán)境-centos7)

    Kafka3.0.0版本——集群部署(linux環(huán)境-centos7)

    三臺服務(wù)器 服務(wù)器名稱 服務(wù)器ip centos7虛擬機1 192.168.136.27 centos7虛擬機2 192.168.136.28 centos7虛擬機3 192.168.136.29 Zookeeper集群安裝參考此博文鏈接:https://wwwxz.blog.csdn.net/article/details/129280956?spm=1001.2014.3001.5502 3.1、官網(wǎng)下載地址 官網(wǎng)下載地址:http://kafka.apache.org/downloads.html 3.2、下載

    2024年02月04日
    瀏覽(18)
  • Elasticsearch7.8.0版本入門——單機部署(linux環(huán)境-centos7)

    Elasticsearch7.8.0版本入門——單機部署(linux環(huán)境-centos7)

    1.1、下載地址 下載地址:https://www.elastic.co/cn/downloads/past-releases#elasticsearch 1.2、下載步驟 下載步驟如下所示: linux環(huán)境(centos7)安裝JDK11步驟圖解參考此博文:https://wwwxz.blog.csdn.net/article/details/128899399?spm=1001.2014.3001.5502 上傳安裝包到home目錄下 opt目錄下創(chuàng)建es文件夾 進入home目

    2024年02月06日
    瀏覽(24)
  • centos7 編譯bluez ARM版本及undefined reference to `g_thread_new‘

    centos7 編譯bluez ARM版本及undefined reference to `g_thread_new‘

    ? ? ? ? 在我辛辛苦苦編譯成功 glib 庫后(看我上一篇文章 centos7 glib2.0 arm版本的編譯),以為可以順利編譯我的 bluez ARM 版本,結(jié)果出現(xiàn)了最后一個錯誤(其中一個是私有庫里的),如: 就是這個 g_thread_new 沒有找到實現(xiàn),然后在網(wǎng)上搜了半天,都說是?glib 庫里的實現(xiàn),但

    2024年02月07日
    瀏覽(44)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包