无法在Jupyter笔记本中停用虚拟环境。
无法在Jupyter笔记本中停用虚拟环境。
我已经参考了这篇相关的文章,但没有帮助。请参考下面的细节:
我正在学习Python虚拟环境,并尝试执行一些基本命令。
虽然我能够激活virtualenv
,但没有能够停用它。
jupyter笔记本文件目前位于路径/home/abcd
以下是我尝试的内容
!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-virtual-environments
下吗?
admin 更改状态以发布 2023年5月23日
如何取消虚拟环境(env)的激活?应该使用什么命令?简单地重启内核即可,或者使用 deactivate
命令。\n\n为什么我的环境文件夹被创建在当前工作目录下?根据 mkdir 和 cd 命令,它不应该在 python-virtual-environments 文件夹下吗?每次使用 !
命令时,都会创建一个执行命令的新 shell。换句话说,当使用 cd
命令进入文件夹时,下一个命令将回到根目录。因此,您可以执行以下操作:
!mkdir python-virtual-environments && cd python-virtual-environments && virtualenv env && source python-virtual-environments/env/bin/activate
不过需要注意的是,这并不会在 Jupyter 笔记本中激活 virtualenv,因为这并不是 virtualenv 的工作原理。虚拟环境将包含实际的 Python 可执行文件以及所有相关的 pip
可安装包。通过笔记本来源化它不会有什么作用,除非您之后通过 !python
命令调用 Python。