Jupyter笔记本库版本检查

4

我想分享一个Jupyter笔记本,并希望收件人知道我在我的系统上导入的库版本,因此我希望确保他们知道我的Python笔记本使用的版本。

我可以使用哪些命令或技巧来自动提供所需的导入库和版本。

谢谢

1个回答

4

基本上,你想做的事情是这样的;

安装并开始使用virtualenv和virtualenvwrapper(有许多网络教程可以参考)。这将为你的项目创建一个沙盒环境,以便你安装的软件包仅存在于项目的上下文中。除了解决依赖关系问题外,它还允许你创建一个真实的库列表。

在任何时候,你都可以创建一个文件来定义你的库;

pip freeze > requirements.txt

这份需求文档应该随项目一起提供,以便他人可以使用它来准确地完成您的要求 - 知道需要安装什么。从虚拟环境内部开始,他们可以输入以下命令:

pip install -r requirements.txt

他们将获得所需的库。

稍后,您可以通过设置工具和其他安装工具来进一步提高,但对于大多数情况,上述内容对您来说就足够了。

您的requirements.txt文档将类似于:

arrow==0.10.0
assertpy==0.12
beautifulsoup4==4.6.0
begins==0.9
bleach==2.1.1
certifi==2017.11.5
cffi==1.11.2
chardet==3.0.4
cycler==0.10.0
dateparser==0.6.0
decorator==4.1.2
entrypoints==0.2.3
future==0.15.2
html5lib==1.0b10
idna==2.6
ipykernel==4.6.1
ipython==6.2.1
ipython-genutils==0.2.0

SteveJ


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接