Member-only story

如何用 pipenv 克隆 Python 教程代码运行环境?(含视频讲解)

Shuyi Wang
8 min readSep 27, 2021

--

咱们的 Python 教程代码已经可以免安装在线运行了。但如果你希望在本地克隆运行环境,请参考本文的步骤说明。

疑惑

这些日子,我用课余时间,忙着把自己知识星球的分享文章转移到语雀平台,以便于订阅用户阅读和获得即时推送。目前该分享空间已经初具规模。

回过头来一看,专栏和微信公众号后台,积攒了不少用户的提问。

例如这位用户问:

为什么我在 binder 上新建的文件再次打开后就丢失了?

问题来自于我的《如何用 iPad 运行 Python 代码?》一文。

咱们用 mybinder ,是为了给读者们提供一个一致性的代码运行环境。

你可以免安装,运行样例代码。可以修改代码重新运行,甚至可以上传数据文件,做自己的分析。

我需要补充说明一个重要事项 — — — mybinder 为咱们提供的 Python 运行环境资源,是共享的,并非永久独占空间。

每个同学,打开相同的一个链接后,mybinder 都开启一个独立的环境,大家互不干扰。

但是,Python 环境的运行,是需要后台的资源支持的。

你每打开一个 mybinder 的链接,后台都要给你提供对应的 CPU、内存、硬盘等一系列资源。

如果这些资源被大量用户长期占用,平台无法承受。新的用户也就无法再加入使用了。

mybinder 平台和用户的约定,是如果你超过十分钟 “不活跃”(inactivity),系统就会关闭你的会话 (session),以回收资源,服务更多有需要的用户。

--

--

Shuyi Wang
Shuyi Wang

Written by Shuyi Wang

PhD in Information Science. Associate Professor at Tianjin Normal University. Former Adjunct Faculty at UNT. First Prize Winner of HackNTX 2018.

No responses yet