Jupyter 笔记本库版本检查
Jupyter notebook library versions check
我想分享一个 jupyter notebook,我希望收件人知道我在系统中导入的库版本,所以我想确保他们知道我的 python笔记本。
我可以使用什么样的命令或技巧来在我的系统上自动提供导入库的要求和版本。
谢谢
从根本上说,你要做的就是这个;
安装并开始使用 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
史蒂夫
我想分享一个 jupyter notebook,我希望收件人知道我在系统中导入的库版本,所以我想确保他们知道我的 python笔记本。
我可以使用什么样的命令或技巧来在我的系统上自动提供导入库的要求和版本。
谢谢
从根本上说,你要做的就是这个;
安装并开始使用 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
史蒂夫