我想要共享一个jupyter笔记本,我希望收件人知道我在我的系统中导入了哪个版本的库,所以我想确保他们知道我的python笔记本使用的版本。
我可以使用什么样的命令或技巧来自动提供系统上导入库的需求和版本。
谢谢
发布于 2017-12-01 05:01:14
从根本上说,你想做的就是这个;
安装并开始使用virtualenv和虚拟包装器(这方面有很多web教程)。这将沙箱您的项目,以便您安装的软件包将只存在于您的项目的上下文中。除了修复依赖问题之外,它还允许您创建一个真正的使用库列表。
在任何时候,您都可以创建一个文件来定义您的库;
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.0SteveJ
https://stackoverflow.com/questions/47586421
复制相似问题