问题描述
def checkRequirements():
# Install all requirements
import importlib
from slicer.util import pip_install
#pip_install('pip -U')
spectList = ['scipy','pydicom','sentry_sdk','pillow','cpu_cores','pyxb','defusedxml','xmltodict','lxml','xmlschema','simpleeval','lmfit','pymedphys','scikit-image']
for spec in spectList:
found = importlib.util.find_spec(spec) is not None
if not found:
pip_install(f"{spec} -U")
从理论上讲,每次我调用此方法时,它只能在第一次运行,然后由于已经安装了所有内容,因此它什么也不做。 发生的事情是每次都执行该代码,就像importlib找不到已安装的python软件包一样。
我的代码有问题吗?这里有我想念的东西吗?
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)