我使用的是anaconda python发行版,运行脚本时遇到问题。我使用的是命令“sudo python”设置.py在脚本上安装。下面是安装脚本的几行(可能发生错误的地方):
try:
from nisext.sexts import package_check, get_comrec_build
except ImportError:
raise RuntimeError('Need nisext package from nibabel installation'
' - please install nibabel first')
当我运行'sudo python设置.pyinstall',我得到以下错误:
^{pr2}$这对我来说没有任何意义,因为我在当前环境中有必要的包。当我使用'python'命令打开python并手动键入'from'行时nisext.sextsimport package_check,get_comrec_build',包导入良好,python显示一行新行(据我所知,导入成功)。有人知道为什么会这样吗?我不知道为什么会提出这个错误。
明白了。我张贴的答复,而不是删除,因为它可能有助于新的人,linux作为我自己。显然,sudo命令在root用户的环境中运行,并且不保留虚拟环境(在我的例子中,虚拟环境是包的位置)。因此,这些包并不存在于python查找它们的地方,因为它查找的是默认的包位置,而不是虚拟环境的包。在
相关问题 更多 >
编程相关推荐