python安装脚本imp

2024-06-07 15:48:49 发布

您现在位置:Python中文网/ 问答频道 /正文

我使用的是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显示一行新行(据我所知,导入成功)。有人知道为什么会这样吗?我不知道为什么会提出这个错误。


Tags: frompy命令build脚本packagegetcheck
1条回答
网友
1楼 · 发布于 2024-06-07 15:48:49

明白了。我张贴的答复,而不是删除,因为它可能有助于新的人,linux作为我自己。显然,sudo命令在root用户的环境中运行,并且不保留虚拟环境(在我的例子中,虚拟环境是包的位置)。因此,这些包并不存在于python查找它们的地方,因为它查找的是默认的包位置,而不是虚拟环境的包。在

相关问题 更多 >

    热门问题