Python Jupyter笔记本电脑库版本检查

Python Jupyter笔记本电脑库版本检查,python,version,jupyter,Python,Version,Jupyter,我想共享一个jupyter笔记本,我想让收件人知道我在系统上导入的库的版本,因此我想确保他们知道我的python笔记本使用的版本 我可以使用何种命令或技巧来自动提供系统上导入库的要求和版本 谢谢基本上,你要做的就是这样 安装并开始使用virtualenv和virtualenvwrapper(有很多关于这方面的web教程)。这将沙箱化您的项目,这样您安装的包将只存在于项目的上下文中。除了修复依赖性问题外,它还允许您创建所用库的真实列表 在任何时候,您都可以创建一个文件来定义您的库 pip free

我想共享一个jupyter笔记本,我想让收件人知道我在系统上导入的库的版本,因此我想确保他们知道我的python笔记本使用的版本

我可以使用何种命令或技巧来自动提供系统上导入库的要求和版本


谢谢

基本上,你要做的就是这样

安装并开始使用virtualenv和virtualenvwrapper(有很多关于这方面的web教程)。这将沙箱化您的项目,这样您安装的包将只存在于项目的上下文中。除了修复依赖性问题外,它还允许您创建所用库的真实列表

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

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
斯蒂夫