我已经尝试过virtualenv和conda,它已成功安装,但是我无法激活虚拟环境。然后,我考虑将Colab环境(我的意思是已安装的库)保存到某个地方,也许是Google Drive,然后可以重用它。
有可能吗?
答案 0 :(得分:1)
对于提问者和因为同样的问题来到这里的人,
在这个问题之后发布了一个很好的答案: How do I install a library permanently in Colab?
它使用您将库安装到 Google 云端硬盘的方式。
答案 1 :(得分:0)
它应该包含在virtualenv https://virtualenv.pypa.io/en/stable/的文档中
使用以下方法创建虚拟环境后:
virtualenv NAME
这将为您的虚拟环境创建一个名为NAME的新目录。
然后您可以通过以下方式激活它:
source /path/to/ENV/bin/activate
或
. /path/to/ENV/bin/activate
(上面的注解是“ [DOT] [SPACE] / path / to / ENV / bin / activate”)
该目录应该可以随心所欲地移动,如拇指驱动器,保管箱等。如果要使用您的环境的系统差异太大,则可能存在一些问题。
但是,我更喜欢使用 pyenv + pipenv 满足我所有的虚拟环境需求。 如果您有时间,我强烈建议您了解它们,这是值得的。
Pipenv https://github.com/pypa/pipenv是python虚拟环境的出色管理者。
Pyenv https://github.com/pyenv/pyenv用于安装和管理不同版本的python,因此您可能不需要它。
这样,如果您随处移动虚拟环境或与他人共享虚拟环境,则该虚拟环境将更强大且更易于启动和运行。
答案 2 :(得分:0)
您可以在GDrive中将目录添加到PYTHONPATH,例如/content/drive/My Drive/Colab Notebooks/
然后Python将在此处搜索已安装的库。不过,您仍然每次都需要挂载到GDrive。