pycharm调用py文件,pycharm添加现有文件
期间自动测试接口,用python直接调用接口。符号值是经过一系列复杂算法加密的字符串,而且高度机密,不能直接在py文件上调用~ ~。
Pyc文件很容易反编译。Pyd文件类似于一般的dll,很难反编译。
生成pyd很简单,网上有百度的山,但是调用pyd文件会出现很多错误。
请将生成pyd和调用pyd文件的方法粘贴到这里,以供参考:
1.创建新的setup.py文件:
##cpython生成pyd//必须安装cpython和vs2015(安装vs时只需安装C)。
这样生成的# pyd文件区分系统位,也就是说比如用32位生成的文件只能用32位,不允许用64位。
从distutils.core导入设置
fromcython.buildimportcythonize
# name可以自由书写,py文件必须正确。
setup(name=API_sign ,ext _ modules=cytonize(API _ sign . py ))
2.运行命令生成pyd文件:
python setup.py build _ ext -就地
""
操作会生成pyd文件,文件名可以更改,但与py文件相同的部分不能删除。
要引用这个pyd文件,必须放在模块下,不能通过模块导入和直接引用。
""
3.调用pyd文件:
fromencryptionimportapi _ signa si
a,b=I.encrypt(12 , 213 )).
是印刷品(一)
打印(b) api_sign.py文件是需要生成pyd的文件
生成的pyd文件必须在模块下引用,不能直接引用。
如果参考pyd文件报告了以下错误:
1.找不到importerror3360dllloadfailed:中指定的模块。
2.找不到指定的程序。
求解过程:
1.请验证引用的路径是否正确。
2.检查引用的pyd是否引用了要安装的模块(如果还需要指定引用的pyd的路径,请参见sys.path.append (path))
3.如果以上步骤还是不行,请直接将python升级到最新版本3.7.4。
可怜的爸爸.
我的python是3.6.X,一直引用pyd文件,就是找不到模块。我断断续续地工作了几个星期,但是我不能解决它。
然后,我在depends上看到了引用dll的关系,直接报错也找不到python37.dll,就尝试升级python。
结果升级后通话成功~ ~ ~无声~ ~无声~
转载于:GG/P/11459052.html,blogs.com/drew, https://www.cn
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。