我想分享一个jupyter笔记本,我希望收件人知道我在系统上导入的库的版本,所以我想确保他们知道我的python笔记本使用的版本。
我可以使用哪种命令或技巧来自动提供系统中导入库的要求和版本。
由于
答案 0 :(得分:2)
从根本上说,你想要做的就是这个;
安装并开始使用virtualenv和virtualenvwrapper(有很多网络教程)。这将对您的项目进行沙盒处理,以便您安装的软件包仅存在于项目的上下文中。除了修复依赖性问题之外,它还允许您创建所使用的库的真实列表。
您可以随时创建一个使用;
定义库的文件pip freeze > requirements.txt
此要求文档应包含在您的项目中,以便其他人可以使用它来完成您的要求 - 知道要安装的内容。在另一端(来自virtualenv),他们可以输入;
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