我正在使用Jupyter Notebook
,而present working directory
是home/abcde
。
但是,我希望虚拟环境使用python 3
解释器并在以下路径下创建目录
!mkdir python-virtual-environments && cd python-virtual-environments && virtualenv env && virtualenv -p python3 env && .python-virtual-environments/env/bin/activate
在这里,我必须基于此post使用source
来代替.
但是,出现以下错误。
re/virtualenv/seed-app-data/v1.0.1)
activators PythonActivator,FishActivator,XonshActivator,CShellActivator,PowerShellActivator,BashActivator
/bin/sh: 1: .python-virtual-environments/env/bin/activate: not found #error is here in this line.
能帮我执行该命令吗?
如果我分解命令并将其放在每个单元格中,则将在pwd
的{{1}}中创建文件夹
答案 0 :(得分:2)
错误是因为您已经在env
目录中,然后您正在执行.python-virtual-environments/env/bin/activate
。
您需要按以下方式运行. env/bin/activate
:
!mkdir python-virtual-environments && cd python-virtual-environments && virtualenv env && virtualenv -p python3 env && . env/bin/activate
如果我分解命令并将其放在每个单元格中,则将在pwd中创建文件夹,该文件为home / abcde
这是因为每个终端命令(使用!
)都在新的Shell中执行。因此,cd python-virtual-environments
变得毫无用处,如果要独立运行每个命令或使用%cd python-virtual-environments/
,则可以使用%%bash
。
%%bash
mkdir python-virtual-environments
cd python-virtual-environments
virtualenv -p python3 env
. env/bin/activate