我尝试导入
from sktime.transformers.series_as_features.rocket import Rocket
当我运行这个时,我遇到了这个错误---
File "C:UsersSuccessAppDataLocalTemp/ipykernel_8440/2082396040.py", line 1, in <module>
runfile('C:/Users/Success/Desktop/untitled8.py', wdir='C:/Users/Success/Desktop')
File "C:UsersSuccessanaconda3libsite-packagesdebugpy_vendoredpydevd_pydev_bundlepydev_umd.py", line 167, in runfile
execfile(filename, namespace)
File "C:UsersSuccessanaconda3libsite-packagesdebugpy_vendoredpydevd_pydev_imps_pydev_execfile.py", line 25, in execfile
exec(compile(contents + "n", file, 'exec'), glob, loc)
File "C:/Users/Success/Desktop/untitled8.py", line 11, in <module>
from sktime.transformers.series_as_features.rocket import Rocket
ModuleNotFoundError: No module named 'sktime.transformers
我遇到了类似的问题。他们已经移动了模块在库中的实际位置。尝试此路径应该可以解决您的问题:
来自sktime.transformations.panel.rocket导入rocket
程序包未安装。
有多种方法可以安装sktime
(请参阅此处的官方文档(。将留下以下两个选项:
-
使用PyPI
-
使用conda
选项1:使用PyPI
为此,访问您正在处理的环境的提示,然后运行
pip install sktime
要安装具有最大依赖项(包括软依赖项(的sktime,请使用all_extras修饰符进行安装:
pip install sktime[all_extras]
选项2:使用conda
为此,访问您正在处理的环境的提示,然后运行
conda install -c conda-forge sktime
要安装具有最大依赖性(包括软依赖性(的sktime,请使用所有额外的配方进行安装:
conda install -c conda-forge sktime-all-extras
当我写这篇文章的时候,这是最后一篇(来源(:
不包括依赖项catch-22、pmdarima和tbats。正如这些程序包在conda-forge上不可用,必须通过安装pip(如果需要(。补救这种情况的贡献是感谢。
备注:
在安装以下选项1时,我收到了错误
错误:无法卸载"llvmlite"。这是一个安装了distutils的项目,因此我们无法准确确定哪些文件属于它,这只会导致部分卸载。
为此,在环境的提示下运行以下程序,解决了问题:
pip install --ignore-installed llvmlite
如果前一个不起作用,其他替代方案,如
pip install llvmlite --ignore-installed
或
pip install llvmlite
也许行得通。
如果以上不适用于选项2,在Anaconda Prompt上也可以使用pip,因此以下可能有助于
pip install sktime
但是,请注意,
pip
不像conda
那样管理依赖关系,并且可能会损坏安装。如果按照前面的注释在
conda
上使用pip,则会得到错误:由于OS错误,无法安装程序包:[WinError 5]访问被拒绝:'C:\Users\johndoe\anaconda3\envs\Test\Lib\site packages\~umpy\core\_multirary_tests.cp310-win_amd64.pyd'请考虑使用
--user
选项或检查权限。执行以下操作应能解决问题
pip install sktime --user