gpt4 book ai didi

virtualenv - 是否可以在 Google-colab 中激活 virtualenv? (/bin/sh : 1: source: not found)

转载 作者:行者123 更新时间:2023-12-04 12:27:47 24 4
gpt4 key购买 nike

我正在尝试在 Google Colab 中安装 theano 进行测试。我已经安装了virtualenv并创建了一个环境:

!pip3 install virtualenv
!virtualenv theanoEnv

但是即使明确提到“激活”命令的位置,也无法激活虚拟环境。
!source /content/theanoEnv/bin/activate theanoEnv

错误信息是:
/bin/sh: 1: source: not found

甚至有可能做到吗?:
source /[SomeVirtualEnv]/bin/activate SomeVirtualEnv

最佳答案

Basically each ! command runs in its own shell, and Colaboratory does not know the environment changed



我想出了一个解决方法。由于每个shell都是临时的,所以我们将环境激活命令和要在环境中执行的命令拼接起来。

所以在你这样做之后
!pip3 install virtualenv
!virtualenv theanoEnv

您可以通过以下方式在环境中安装 theano
!source /content/theanoEnv/bin/activate; pip3 install theano

由于环境内容存储在磁盘上的anoEnv 目录中,因此它被保留了下来。但是您需要为每个新外壳激活它。
对于您需要在环境中运行的每个命令,只需在其前面加上
!source /content/theanoEnv/bin/activate;

例如,要在环境中获取已安装 python 包的列表(即运行 pip3 list ),请运行:
!source /content/theanoEnv/bin/activate; pip3 list 

您可以通过这种方式拼接多个命令:(所有命令都将在同一个 shell 中执行)
!source /content/theanoEnv/bin/activate; COMMAND1; COMMAND2; COMMAND3 

你可以在 Colab here 上查看我的笔记本.

关于virtualenv - 是否可以在 Google-colab 中激活 virtualenv? (/bin/sh : 1: source: not found),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48512569/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com