无法在Jupyter notebok python中取消激活虚拟环境
我已经提到了这一点,但它没有帮助。请参阅下面的详细信息 我正在学习python虚拟环境,并尝试执行一些基本命令 虽然我能够激活无法在Jupyter notebok python中取消激活虚拟环境,python,jupyter-notebook,virtualenv,jupyter,jupyter-lab,Python,Jupyter Notebook,Virtualenv,Jupyter,Jupyter Lab,我已经提到了这一点,但它没有帮助。请参阅下面的详细信息 我正在学习python虚拟环境,并尝试执行一些基本命令 虽然我能够激活virtualenv,但无法取消激活它 jupyter notebbok文件当前位于路径中 下面是我试过的 !mkdir python-virtual-environments !cd python-virtual-environments !virtualenv env !. env/bin/activate # here `source` didn't work.
virtualenv
,但无法取消激活它
jupyter notebbok文件当前位于路径中
下面是我试过的
!mkdir python-virtual-environments
!cd python-virtual-environments
!virtualenv env
!. env/bin/activate # here `source` didn't work. So, I replaced it with `.` and it started working
!. deactivate # doesn't work. I tried `! deactivate` but it doesn't work
我得到下面的错误
**`/bin/sh: 1: .: deactivate: not found`**
我有两个问题
a) 如何停用我创建的虚拟环境env
?正确的命令是什么
b) 为什么要在我当前的工作目录中创建env
文件夹?它不应该位于基于mkdir
和cd
命令的python虚拟环境下吗
适用于Windows(使用Windows 10测试):
停用
与激活脚本位于同一文件夹中
因此,要停用,请将其与预先指定的路径一起使用:env/scripts/deactivate
用于Windows(使用Windows 10测试):
停用
与激活脚本位于同一文件夹中
因此,要停用,请将其与一个预先指定的路径一起使用:env/scripts/deactivate
如何停用我创建的env的virtualenv?正确的命令是什么
只需重新启动内核,就可以了。或者,只需执行停用
为什么要在我当前的工作目录中创建env文件夹?它不应该在基于mkdir和cd命令的python虚拟环境下吗
每次使用
command,您正在创建一个新的shell来执行该命令——换句话说,当您cd
进入文件夹时,下一个命令将返回到root。因此,您可以:
!mkdir python-virtual-environments && cd python-virtual-environments && virtualenv env && source python-virtual-environments/env/bin/activate
然而,应该提到的是,这实际上并没有激活Jupyter笔记本中的virtualenv,因为virtualenvs根本不是这样工作的。虚拟环境将保存实际的Python可执行文件以及所有相关的pip
可安装包。除非稍后通过调用Python,否则通过笔记本寻找它不会有多大用处!python
命令
如何停用我创建的env的virtualenv?正确的命令是什么
只需重新启动内核,就可以了。或者,只需执行停用
为什么要在我当前的工作目录中创建env文件夹?它不应该在基于mkdir和cd命令的python虚拟环境下吗
每次使用
command,您正在创建一个新的shell来执行该命令——换句话说,当您cd
进入文件夹时,下一个命令将返回到root。因此,您可以:
!mkdir python-virtual-environments && cd python-virtual-environments && virtualenv env && source python-virtual-environments/env/bin/activate
然而,应该提到的是,这实际上并没有激活Jupyter笔记本中的virtualenv,因为virtualenvs根本不是这样工作的。虚拟环境将保存实际的Python可执行文件以及所有相关的pip
可安装包。除非稍后通过调用Python,否则通过笔记本寻找它不会有多大用处!python
命令。您在使用哪个操作系统?我在使用windows 10您在使用哪个操作系统?我在使用windows 10Hi@Alexander Kosik,当我键入env/bin/deactivate
时,我收到此错误消息/bin/sh:1::无法打开env/bin/deactivate
。这是因为我的bin
文件夹下没有deactivate文件吗?请手动检查该deactivate文件是否存在于python虚拟环境/env/bin/deactivate
中(必须是这种情况),并根据您的需要使用预先指定的路径调用它当前位置否文件不存在。@AlexanderKosikdeactivate
是一个外壳函数,部分源于env/bin/activate
——而不是文件本身。如果要在终端中source env/bin/activate
,只需执行deactivate
即可将其停用,而不是运行/生成另一个shell脚本。希望这能澄清问题:)嗨@Alexander Kosik,当我键入env/bin/deactivate
时,我收到此错误消息/bin/sh:1::无法打开env/bin/deactivate
。这是因为我的bin
文件夹下没有deactivate文件吗?请手动检查该deactivate文件是否存在于python虚拟环境/env/bin/deactivate
中(必须是这种情况),并根据您的需要使用预先指定的路径调用它当前位置否文件不存在。@AlexanderKosikdeactivate
是一个外壳函数,部分源于env/bin/activate
——而不是文件本身。如果要在终端中source env/bin/activate
,只需执行deactivate
即可将其停用,而不是运行/生成另一个shell脚本。希望这能澄清一切:)谢谢你的回复。向上投票。但当我键入env/bin/deactivate
时,我会收到此错误消息/bin/sh:1::无法打开env/bin/deactivate
。。。是不是因为没有停用文件
?对不起,修复了答案deactivate
是一个变量,您可以在源代码之后使用activate
文件。对不起,我是Python新手,不明白您在说什么。我道歉。我遵循一个教程并激活了一个虚拟环境,现在我想停用它。。由于我的env/bin
下没有停用
文件,我们现在该怎么办?我没有对bin
文件夹下的文件进行任何更改或删除。为什么该文件丢失了?请查看上面的评论回复(在本帖中,在您15秒之前发布)。但是:virtualenv
不打算在Jupyter笔记本中使用。不仅如此,它不会像我想你希望的那样起作用。谢谢你的回复。向上投票。但是,当我键入env/bin/deactivate
时,会收到此错误消息/bi