我从GitHub中提取了SfePy的源代码,目的是在本地构建和运行它。
我使用Anaconda3在Ubuntu 20.10上运行。我有Jetbrains的PyCharm 2020.2作为我的IDE。
当我把代码带到PyCharm中时,我看到了几个关于丢失包的错误。其中一个在base.py
文件中:
except NameError:
from IPython.frontend.terminal.embed
import InteractiveShellEmbed
IDE告诉我没有安装终端软件包。当我尝试安装时找不到它。
我在Anaconda.org上搜索过,但没有找到任何乐趣。
这是一个活动的代码库。今天刚刚作出了承诺。
这段代码怎么可能不会构建?我错过了什么?我如何找到替代品以便构建此应用程序?
我在SfePy GitHub问题页面上得到了答案:
conda install sfepy
引入了所有的依赖关系。我能够成功运行所有的单元测试:
sfepy-run run_tests
当我打开PyCharm时,编译问题就解决了。