Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/facebook/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python commpy库错误:没有名为';过滤器';_Python_Scikits - Fatal编程技术网

Python commpy库错误:没有名为';过滤器';

Python commpy库错误:没有名为';过滤器';,python,scikits,Python,Scikits,我最近使用以下代码安装了一个库: pip install scikit-commpy 此外,我从这个站点下载了tar.gz文件:并启动setup.py文件,但是当我在python上执行此操作以检查安装时: import commpy 它给了我以下错误: File "C:\ProgramData\Anaconda3\lib\site-packages\commpy\__init__.py", line 17, in <module> from filters import

我最近使用以下代码安装了一个库:

pip install scikit-commpy
此外,我从这个站点下载了tar.gz文件:并启动setup.py文件,但是当我在python上执行此操作以检查安装时:

import commpy
它给了我以下错误:

File "C:\ProgramData\Anaconda3\lib\site-packages\commpy\__init__.py", line 17, in <module>
    from filters import *

ModuleNotFoundError: No module named 'filters'
文件“C:\ProgramData\Anaconda3\lib\site packages\commpy\\uuuuu init\uuuuuuuuu.py”,第17行,在
从过滤器导入*
ModuleNotFoundError:没有名为“filters”的模块

因此该目录中的
\uuuu init\uuuuuu.py
文件似乎以某种方式破坏了导入。我可以在
vim
中将导入更改为:

init.py
from.filters导入*
来自。调制输入*
从…进口减值*
从。序列导入*
我不确定这将如何影响模块中的其他功能,但这确实允许我运行

导入commpy
没有错误

注 在模块中,这种行为似乎也更深入,因此如果您要尝试

从commpy导入信道编码
它将引发类似的异常。因此,您必须在
/commpy/channelcoding/\uuuu init\uuuuuuuuy.py
中对模块进行更多的手术:

from.convcode导入网格、conv_编码、viterbi_解码
从。交织器导入*
from.turbo导入turbo_编码、map_解码、turbo_解码
从.ldpc导入ldpc_解码
从.gfields导入*
从.algcode导入*

进一步检查后,该库的语法是python2,因此该目录中的
\uuuu init\uuuu.py
文件似乎以某种方式破坏了导入。我可以在
vim
中将导入更改为:

init.py
from.filters导入*
来自。调制输入*
从…进口减值*
从。序列导入*
我不确定这将如何影响模块中的其他功能,但这确实允许我运行

导入commpy
没有错误

注 在模块中,这种行为似乎也更深入,因此如果您要尝试

从commpy导入信道编码
它将引发类似的异常。因此,您必须在
/commpy/channelcoding/\uuuu init\uuuuuuuuy.py
中对模块进行更多的手术:

from.convcode导入网格、conv_编码、viterbi_解码
从。交织器导入*
from.turbo导入turbo_编码、map_解码、turbo_解码
从.ldpc导入ldpc_解码
从.gfields导入*
从.algcode导入*


进一步检查后,该库的语法是python2您正在运行哪个版本的python?你在使用像蟒蛇这样的环境吗?顺便说一句,由于您是使用“pip install scikit commpy”安装的,所以您不必下载它。我可以在
python3.6
anacondaI中复制这一点。我使用的是python 2,所以我使用了“!pip2在jupyter中安装了scikit commpy,并且能够导入commpy。但是在python3中它对我不起作用。可能模块不支持python3。如果在
python3
中不支持它,我不会想象它会是
pip
-可安装的-您正在运行哪一版本的python?你在使用像蟒蛇这样的环境吗?顺便说一句,由于您是使用“pip install scikit commpy”安装的,所以您不必下载它。我可以在
python3.6
anacondaI中复制这一点。我使用的是python 2,所以我使用了“!pip2在jupyter中安装了scikit commpy,并且能够导入commpy。但是在python3中它对我不起作用。也许模块不支持python3。如果在
python3
中不支持它,我不会想象它会是
pip
-installable@Josemi我对整个模块进行了编辑,但如果我这样做,就会出现:
文件“C:\ProgramData\Anaconda3\lib\site packages\commpy\channelcoding\\ uuu init\uuu.py”,第66行,在from.ldpc import ldpc_解码文件“C:\ProgramData\Anaconda3\lib\site packages\commpy\channelcoding\ldpc.py”中,第53行打印“完美解码,#迭代:“+str(i+1)^SyntaxError:无效语法
@Josemi wow这看起来很奇怪。是什么命令启动的?@Josemi,那是python2 syntaxOk,非常感谢。它还告诉我文件
/algcode.py
中的错误:没有名为'gflieds'的模块,但我确实从.gfield导入了GF、polymultiply、poly_to_string,这是最后一个error@Josemi我对整个模块进行了编辑,但如果我这样做,就会出现:
文件“C:\ProgramData\Anaconda3\lib\site packages\commpy\channelcoding\\ uuu init\uuuu.py”,第66行,在from.ldpc导入ldpc解码文件“C:\ProgramData\Anaconda3\lib\site packages\commpy\channelcoding\ldpc.py”中,第53行打印“完美解码,\迭代:+str(i+1)^SyntaxError:无效语法
@Josemi哇,这看起来很奇怪。是什么命令启动的?@Josemi那是python2 syntaxOk,非常感谢。它还给了我文件
/algcode.py
中的错误:没有名为“gflieds”的模块,但我从.gfield导入了GF、polymultiply、poly_to_g,这是最后一个错误