• 周年纪念勋章活动已圆满结束,如有已购买但仍未申请的用户,可以通过对应勋章的下载链接申请~

教程 如何在已有其他版本py的机子配置pyrunner

lgc2333

【Lv:4】

开发者
正式会员
注册
2020/03/11
消息
238
金粒
4,117金粒
众所周知 pyr使用的是py3.7
与我们常用的py3.9版本不同
下面我来讲讲这种情况pyr的配置方式

去python官网下载py3.7的可嵌入式zip文件 传送门

我自己重新整理了一份 和下文中有点不一样
下载链接 密码:16gm
把这个解压到服务端根目录然后按照下文更改一下_pth文件就可以直接使用(加一行系统安装的python模块所在的目录即可,下文有讲到)
1619460272000.png
下载完了是这个样子的(一部分)
1619460362666.png
把他们解压到一个临时文件夹,整理一下(为了美观),之后是这样的
1619460601725.png
1619460626433.png
这是所有的文件,如果有其他没看到的都是非必要文件,可要可不要

接下来,最最重要的一步!!修改模块目录配置文件!
打开 python37._pth 文件,记事本就行​
将原来的
1619460772221.png
改为
1619460941937.png
注:修改后的第二项是刚刚扔了一堆预置pyd文件的文件夹
第三项是你的其他版本py pip安装的模块的目录,这是pyr插件能使用你在其他py版本pip安装的库的必要项

最后,将临时文件夹里的文件全部移到服务端根目录,大概是这样的
1619461403524.png
我们开服试试,发现pyr正常加载
1619461516852.png
我已经在系统安装的py3.9安装了requests库
1619461644377.png
现在我们在pyr上试试
1619461744215.png
成功运行

至此这篇教程结束了
如果喜欢可以点个赞!评个论!打个赏!感谢大家的支持~​
 
最后编辑:
感谢大佬的教程,请问一下开服后报错Fatal Python error: _Py_HashRandomization_Init: failed to get random numbers to initialize Python是怎么回事1625994824967.webp
 
感谢大佬的教程,请问一下开服后报错Fatal Python error: _Py_HashRandomization_Init: failed to get random numbers to initialize Python是怎么回事浏览附件16792
这个得问213大佬了,我也不清楚:evil:
 
感谢大佬的教程,请问一下开服后报错Fatal Python error: _Py_HashRandomization_Init: failed to get random numbers to initialize Python是怎么回事浏览附件16792
就几种情况 1你的python原始环境是低于3.7的 2你的这个linux的随机数设备有问题 搞个hashseed 编译下?
 

在线会员

  • Edithfus
  • 如果119
  • wudilaodengtou
  • AkkTNT
  • 南客18
  • Ayuu0v0
  • sunrises7g7
  • 迷途的鱼0x2
  • The_forgotten_loner
  • hu7_
后退
顶部 底部