我正在尝试在Jupyter笔记本中使用Christoph Gohlke的PyMVPA软件包(https://www.lfd.uci.edu/~gohlke/pythonlibs/#pymvpa)。我已经下载了正确的版本(适用于python 3.7的windowsx64),该版本已在本地另存为.whl文件。
到目前为止,有什么用:我已通过pip成功安装了pymvpa2及其相关要求。冻结冻结显示预期的软件包列表。
pip freeze
nibabel==2.5.0
numpy==1.17.0
pymvpa2==2.6.5
scipy==1.3.1
six==1.12.0
将其他软件包(numpy等)导入Jupyter也很顺利。
无效的方法:导入pymvpa2。 请在这里忍受我,我对此很陌生。这是我尝试过的一些变化:
import mvpa2
import pymvpa2
from pymvpa2 import mvpa2
from users.finnley.downloads.pymvpa import *
from 'users.finnley.downloads.pymvpa' import pymvpa2
from 'users.finnley.downloads.pymvpa' import 'pymvpa2-2.6.5-cp37-cp37m-win_amd64.whl'
from 'users\finnley\downloads\pymvpa' import *
上面的每一个都会引发ModuleNotFoundError。
即 在 ModuleNotFoundError:没有名为“用户”的模块
或
ModuleNotFoundError: No module named 'pymvpa2'
任何见识将不胜感激。
答案 0 :(得分:1)
分发软件包的名称为pymvpa2,但可导入模块的名称为mvpa2。所以
import mvpa2
有关分发程序包,可导入程序包/模块,VCS模块和开发目录之间差异的更详细说明,请参见https://stackoverflow.com/a/54599368/7976758。