编者按:原创不易,目前最新篇章仅开放CSDN VIP解锁,如果各位大佬满意还请不吝打赏,谢谢支持!
(本述应用的最新版本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/,右键点击”提取到此处“解压缩
参考链接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)
如下图红框标记内容将注释标记“#”去掉,然后保存退出
(2)重新编译安装Python3
进入目录/opt/Python3.10.4
依序执行以下指令:
./configure --prefix=/usr/local/python3
make
sudo make install
安装成功后,在终端输入python3,如果打开python3对话程序则表示安装成功:
注意:安装完成Python3之后,记得修改Path环境变量,否则可能对后续一些步骤有所影响
打开/etc/bash.bashrc文件后,在最后添加以下语句:
最后终端输入source /etc/bash.bashrc使生效,执行指令后,新打开终端对话框内才会生效(ctrl+t 或 ctrl+Alt+t)
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
参考文档:官方安装说明
安装过程中可忽略Warning内容,主要是关于虚拟环境的Warning,不影响使用(除非出现Error):
进入目录/usr/local/python3/bin/websocket-client-1.3.2/websocket
执行命令:
python3 _wsdump.py ws://echo.websocket.events/ -t “hello world”
注意双引号是英文半角"",由于文章模板原因,请读者自行修改。
如上图所示,执行测试程序成功!
按照官方说明,你可以在这里输入任何内容,以测试消息收发功能,wss模块会进行正常回显:
_wsdump.py程序的官方说明:Getting started: _wsdump.py script discriptions
注意:从python3开始,仅python默认调用的是python2.7.x以前的版本,只有显示使用python3才会调用python3的解析器
_wsdump.py程序十分强大,可以不编写任何代码即可使用该库,只需要使用选项:
不过该官方给出的命令还是旧版本的样式,读者需要灵活变通,比如官方原本是提到命令python wsdump.py -h ,而在python3中,应使用:
python3 wsdump.py -h
一是python后面加上数字"3",二是wsdump.py的文件名前面加上下划线 "" (因为该目录下wsdump.py文件名就是有下划线,可能读者使用的版本不同,需要看实际情况)
另外,其他博主也对Python3中安装websockets模块有所编著,感兴趣的小伙伴可以到此处链接:
在Ubuntu中安装Python3 websockets模块
值得一提的是,本人按照该文章进行websockets模块的安装后,只能使用websocket而非websockets:
导入websocket模块成功:
附上本人对Python3中安装websockets模块的步骤:
apt search websockets
sudo apt install python3-websockets
sudo apt-get install python3-websockets
如果验证结果不同,有测试过import websockets成功的,欢迎小伙伴提出。
按照前六步已算验证成功,但是如果使用Python的IDE开发wss模块呢?有趣的课题,让我们一起继续
安装、调试linux的pycharm-profession(最新专业版)
待续~~~~
作者:陈理春
email: [email protected]