gpt4 book ai didi

python - Jupyter 笔记本 - 找不到程序 : 'bash'

转载 作者:行者123 更新时间:2023-11-29 09:46:38 24 4
gpt4 key购买 nike

我使用的是装有 Windows 7 的 PC 和来自 Anaconda3 2.3.0 版的 Python 3.4 Jupyter 笔记本。

我正在尝试从 Jupyter notebook 运行 cell magic bash 命令,但我遇到了其他人也会遇到的问题。

根据我在教程中看到的内容,它应该像...一样简单

%%bash
pwd

当我尝试这样做时,出现错误“找不到程序:'bash'”。对于其他 bash 命令也是如此。我也试过 !bash 但没有用。

一些可能有帮助的奇怪观察:

我可以运行不需要参数的 bash 命令,只要它们是单元格中的第一行即可。

In: 
ls

Out:
Volume in drive D is DATA
Volume Serial Number is XXXX-XXXX

Directory of D:\...

05/19/2016 06:25 PM <DIR> .

但是,如果我将 return 放在命令上方,它似乎会将单元格解释为 python 并给出“名称‘ls’未定义”错误。

如果我尝试调用 bash 行魔术命令 %bash 我会收到以下错误:

'ERROR: Line magic function `%bash` not found (But cell magic `%%bash` exists, did you mean that instead?)'.

在此先感谢您的帮助。

最佳答案

您是否尝试了错误消息所说的尝试?

即'%%bash' 而不是 '%bash'

This page似乎表明您需要两个百分号来利用 bash 脚本的魔力。

编辑。不再针对特定错误消息的定制答案。当我运行 %lsmagic 时,我得到以下信息:

%lsmagic

Available line magics:
%alias %alias_magic %autocall %automagic %autosave %bookmark %cd %clear %cls %colors %config %connect_info %copy %ddir %debug
%dhist %dirs %doctest_mode %echo %ed %edit %env %gui %hist
%history %install_default_config %install_ext %install_profiles %killbgscripts %ldir
%less %load %load_ext %loadpy %logoff %logon %logstart %logstate %logstop %ls %lsmagic %macro %magic
%matplotlib %mkdir %more %notebook %page %pastebin %pdb %pdef %pdoc %pfile %pinfo %pinfo2
%popd %pprint %precision
%profile %prun %psearch %psource %pushd %pwd %pycat %pylab %qtconsole %quickref %recall %rehashx
%reload_ext %ren %rep %rerun %reset %reset_selective %rmdir %run %save %sc %set_env %store %sx
%system %tb %time %timeit %unalias %unload_ext %who %who_ls %whos %xdel %xmode

Available cell magics:
%%! %%HTML %%SVG %%bash %%capture %%cmd %%debug %%file %%html %%javascript
%%latex %%perl %%prun %%pypy %%python %%python2 %%python3 %%ruby %%script %%sh %%svg %%sx %%system
%%time %%timeit %%writefile

Automagic is ON, % prefix IS NOT needed for line magics.

以下命令有效:

%%cmd
dir

buruzaemon 做到了。

关于python - Jupyter 笔记本 - 找不到程序 : 'bash' ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37335201/

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