pycharm调用py文件,pycharm添加现有文件

  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的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: