【使用python进行wss应用开发(一):Ubuntu下安装验证websocket client-1.3.2】

Ubuntu下安装验证websocket client-1.3.2

  • 本述环境
  • 第一步,ubuntu升级到ubuntu.18.xx LTS
  • 第二步,下载安装python3.x.x
  • 第三步,修改python3配置文件,并编译安装
  • 第四步,下载websocket-1.3.2
  • 第五步,按照官方说明安装websocket-1.3.2
  • 第六步,试运行_wsdump.py
  • 第七步:安装IDE进行验证(待续)

编者按:原创不易,目前最新篇章仅开放CSDN VIP解锁,如果各位大佬满意还请不吝打赏,谢谢支持!

本述环境

Python3.10.4
Python版本3.10.4安装成功

Linux/Ubuntu version
Linux/Ubuntu版本

第一步,ubuntu升级到ubuntu.18.xx LTS

第二步,下载安装python3.x.x

(本述应用的最新版本python3.10.4)
安装链接:python3.10.4_Gzipped source tarball(size:25612387)
安装链接:XZ compressed source tarball(size:19342692)
更多:Python for Windows, Linux/UNIX, macOS, Other
下载后拷贝源码压缩包 Python-3.10.4.tgz 到Ubuntu的目录/opt/,右键点击”提取到此处“解压缩

第三步,修改python3配置文件,并编译安装

参考链接1: ubuntu安装python3.6.
参考链接2:centos7中python3.6报错ModuleNotFoundError: No module named ‘_ssl’.
首先进入python3源码目录:/opt/Python-3.10.4/Modules
(1)vi Setup (某些环境下对应的文件是有.dist后缀的:vi Setup.dist)
修改Setup命令
如下图红框标记内容将注释标记“#”去掉,然后保存退出
【使用python进行wss应用开发(一):Ubuntu下安装验证websocket client-1.3.2】_第1张图片

(2)重新编译安装Python3

进入目录/opt/Python3.10.4
依序执行以下指令:
./configure --prefix=/usr/local/python3
make
sudo make install
安装成功后,在终端输入python3,如果打开python3对话程序则表示安装成功:
Python版本3.10.4安装成功2
注意:安装完成Python3之后,记得修改Path环境变量,否则可能对后续一些步骤有所影响
bash.bashrc
打开/etc/bash.bashrc文件后,在最后添加以下语句:
Path
最后终端输入source /etc/bash.bashrc使生效,执行指令后,新打开终端对话框内才会生效(ctrl+t 或 ctrl+Alt+t)
source

第四步,下载websocket-1.3.2

websocket-1.3.2下载链接

第五步,按照官方说明安装websocket-1.3.2

首先把websocket-1.3.2源码/安装包解压到python3安装路径:/usr/local/python3/bin/
然后进入/usr/local/python3/bin/websocket-client-1.3.2/websocket
执行命令(两个命令都要执行):
python3 setup.py install
pip3 install websocket-client
参考文档:官方安装说明
【使用python进行wss应用开发(一):Ubuntu下安装验证websocket client-1.3.2】_第2张图片
安装过程中可忽略Warning内容,主要是关于虚拟环境的Warning,不影响使用(除非出现Error):
【使用python进行wss应用开发(一):Ubuntu下安装验证websocket client-1.3.2】_第3张图片

第六步,试运行_wsdump.py

进入目录/usr/local/python3/bin/websocket-client-1.3.2/websocket
执行命令:
python3 _wsdump.py ws://echo.websocket.events/ -t “hello world”
注意双引号是英文半角"",由于文章模板原因,请读者自行修改。

【使用python进行wss应用开发(一):Ubuntu下安装验证websocket client-1.3.2】_第4张图片

如上图所示,执行测试程序成功!
按照官方说明,你可以在这里输入任何内容,以测试消息收发功能,wss模块会进行正常回显:
【使用python进行wss应用开发(一):Ubuntu下安装验证websocket client-1.3.2】_第5张图片
_wsdump.py程序的官方说明:Getting started: _wsdump.py script discriptions
【使用python进行wss应用开发(一):Ubuntu下安装验证websocket client-1.3.2】_第6张图片
注意:从python3开始,仅python默认调用的是python2.7.x以前的版本,只有显示使用python3才会调用python3的解析器

_wsdump.py程序十分强大,可以不编写任何代码即可使用该库,只需要使用选项:
【使用python进行wss应用开发(一):Ubuntu下安装验证websocket client-1.3.2】_第7张图片
不过该官方给出的命令还是旧版本的样式,读者需要灵活变通,比如官方原本是提到命令python wsdump.py -h ,而在python3中,应使用:
python3 wsdump.py -h
一是python后面加上数字"3",二是wsdump.py的文件名前面加上下划线 "
" (因为该目录下wsdump.py文件名就是有下划线,可能读者使用的版本不同,需要看实际情况)
【使用python进行wss应用开发(一):Ubuntu下安装验证websocket client-1.3.2】_第8张图片

另外,其他博主也对Python3中安装websockets模块有所编著,感兴趣的小伙伴可以到此处链接:
在Ubuntu中安装Python3 websockets模块
值得一提的是,本人按照该文章进行websockets模块的安装后,只能使用websocket而非websockets:

导入websockets模块失败:
【使用python进行wss应用开发(一):Ubuntu下安装验证websocket client-1.3.2】_第9张图片

导入websocket模块成功:
导入websocket模块成功
附上本人对Python3中安装websockets模块的步骤:
apt search websockets
sudo apt install python3-websockets
sudo apt-get install python3-websockets

如果验证结果不同,有测试过import websockets成功的,欢迎小伙伴提出。

第七步:安装IDE进行验证(待续)

按照前六步已算验证成功,但是如果使用Python的IDE开发wss模块呢?有趣的课题,让我们一起继续
安装、调试linux的pycharm-profession(最新专业版)
待续~~~~

作者:陈理春
email: [email protected]

【使用python进行wss应用开发(一):Ubuntu下安装验证websocket client-1.3.2】_第10张图片

你可能感兴趣的:(python开发WSS,python,pycharm,ubuntu,websocket)