我使用conda update --all
更新我的包裹。最近,我在发布于Error while trying to update and use scipy module in Anaconda的Anaconda版本中遇到错误。现在看来问题已解决。有什么办法,我可以通过导入并删除它们来逐个测试所有模块?我之所以要求这样做,是因为我注意到,如果导入无法正常进行,我将花费大量时间来找出依赖关系,然后找出导致此问题的软件包。例如,几分钟前,我发现PyCharm 2018.2.4的最新版本为matplotlib
(3.0.0)。因此,在运行conda update --all
之后运行某种类型的测试脚本以确保所有软件包确实都可以工作是有帮助的。进口的。
我对此主题进行了一些研究,发现了三个来源。
首先,Anaconda提供了run_test.py
(来源:https://conda.io/docs/user-guide/tasks/build-packages/recipe.html)。但是,由于是Python世界的新手,所以我不确定如何在Anaconda终端中运行脚本。
第二,我发现:https://conda.io/docs/user-guide/install/test-installation.html。但是,这只是告诉我软件包的版本。我对该版本不感兴趣。我需要知道所有软件包是否正确导入。
最后,我发现有一种方法可以在https://anaconda-installer.readthedocs.io/en/latest/testing.html上为所有软件包运行测试脚本。但是,我不确定如何在Anaconda终端中运行make
。很久以前,我在Unix环境中使用make
时曾经使用gcc
。作为Python的新手,我不确定该如何处理。
我将不胜感激任何想法或任何测试脚本,它们可以帮助我们验证两件事:
a)是否已安装所有软件包
b)包确实是可导入的;如果程序包导入失败,则脚本应终止并显示错误消息,突出显示导入失败的源(程序包)。