Huelse / SEAL-Python

Microsoft SEAL 4.X For Python
MIT License
319 stars 66 forks source link

How to use pyseal in my Anaconda environment #47

Closed Lsw-98 closed 3 years ago

Lsw-98 commented 3 years ago

How to install pyseal in Anaconda 1608976831(1)

Lsw-98 commented 3 years ago

命令我打开可以运行案例,但用pycharm打开显示 Unresolved reference 'seal_helper'

Huelse commented 3 years ago

我们并没有在Anaconda尝试过,这个库主要依赖CPython解释器,你可以自行尝试。

seal_helper就在tests/seal_helper.py,其更多问题请参考 #45

Lsw-98 commented 3 years ago

1608982157(1) 我的seal_helper.py显示,请问怎么解决?在问题#45中在path中添加对应头文件的路径是什么意思?

Lsw-98 commented 3 years ago

1608982794(1)

Huelse commented 3 years ago

这个问题已经在 #45 回答过了,在stackoverflow你能找到想要的答案,更多基础编程问题请自行解决。

Lsw-98 commented 3 years ago

我就是没看懂问题#45,可以详细解释一下吗?

Lsw-98 commented 3 years ago

seal_helper.py的问题解决了,但seal又出现了这个报错,您帮我看一下这个怎么解决 1608987436(1)

Huelse commented 3 years ago

这个就是我上面和你说的 #45 里提到的,在stackoverflow也有解释原因 https://stackoverflow.com/questions/5049842/autocomplete-in-pycharm-for-python-compiled-extensions 如果没全局安装的话需要将seal.pyd放到tests或其他运行根目录里

Lsw-98 commented 3 years ago

我已经使用 py setup.py build_ext -i命令进行全局安装,也将seal.pyd文件放入tests和根目录下,也按照stackoverflow中说明的删除解释器并重新添加,但问题依然没有解决,我不知道我哪里出了问题

Lsw-98 commented 3 years ago

可能是我的路径出现问题吗?

Lsw-98 commented 3 years ago

我可以在还有红色波浪线时运行tests文件下的.py文件,但我不知道当我在其他项目中导入seal时会不会出错?

Lsw-98 commented 3 years ago

另外,我想问一下我去哪里可以找到这些函数,我想知道他们具体是怎么实现的 1609138923(1)

Huelse commented 3 years ago

抱歉,近期比较忙,不能及时回复,我会在后期闲时集中改进。

一般情况下,红色波浪线只是pycharm找不到对应函数定义,使用cpython解释器(默认)运行成功后即可在整个系统中运行。如果有错误也可能是库代码本身的问题。

这些函数在SEAL/native/src/seal中定义,在src/wrapper.cpp中绑定函数映射到python

Lsw-98 commented 3 years ago

谢谢你,我已经很明白了,非常感谢您在百忙之中抽空回答我的问题

Wuliaxue commented 2 years ago

谢谢你,我已经很明白了,非常感谢您在百忙之中抽空回答我的问题

我也是这个问题,seal未被使用并且代码中有红色波浪线但能运行例子,请问你是怎么解决的

Haonan009 commented 1 year ago

谢谢你,我已经很明白了,非常感谢您在百忙之中抽空回答我的问题

我也是这个问题,seal未被使用并且代码中有红色波浪线但能运行例子,请问你是怎么解决的

遇到同样问题,请问如何解决