command not found怎么办
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了command not found怎么办相关的知识,希望对你有一定的参考价值。
解决mac上出现command not found的步骤如下:
1、首先,在mac上打开mysql:
2、然后,在mac终端上,运行mysql命令:
3、接着,在命令行上使用vim打开 etc目录下的profile文件,要用sudo管理员权限运行:
4、然后,打开文件后,按一个字母 i,进入编辑状态。然后在后面输入export路径:
5、最后,按一下esc键,退出编辑状态,输入:wq!保存刚才的修改,到此,mac上出现command not found的情况就已经解决了:
参考技术A 通command not found系统能找执行命令路径引起事呢拿命令ifconfig说,没:/sbin追加环境变量直接输入ifconfig命令能执行输入/sbin/ifconfig才能执行通whereis ifconfig知ifconfig所路径/sbin/ifconfig,即sbin目录环境变量没设置/sbin则显示command not found设置环境变量并企图先进入/sbin目录再执行ifconfig命令功系统主搜索前目录文件关前目录哪搜索环境变量设置环境变量否意味能使用ifconfig命令呢显设置环境变量/sbin仍通执行ifconfig命令:cd /sbin; ./ifconfig ./ 告诉系统用搜索环境变量直接前目录执行命令作用等同于/sbin/ifconfig总结起通两种解决command not found问题第种设置环境变量知某命令所属目录whereis [command]查看第二种用设置环境变量进入命令所属目录./[command]亦实现
我觉得原因是这样的,service命令是要用ROOT用户来执行的,而出错的用户是用su root切换到ROOT用户下,这个命令没有也不会把环境带过去!用如下命令就不会出错了: su - root 注意:su 后面是一个空格,横线后面也是一个空格,千万不能省略. 很简单,但是很实用!呵呵! 参考技术B 通常,command not found是系统不能找到执行命令的路径引起的,是怎么回事儿呢?拿命令ifconfig来说,如果没有把:/sbin追加到环境变量,直接输入ifconfig命令是不能执行的,输入/sbin/ifconfig才能执行。通过whereis ifconfig可得知ifconfig所在路径是/sbin/ifconfig,即在sbin目录下。如果环境变量中没有设置/sbin,则会显示command not found,如果不设置环境变量并企图先进入/sbin目录再执行ifconfig命令是不会成功的,因为系统不会主动搜索当前目录下的文件,它不关心你的当前目录在哪儿,只会搜索环境变量。不设置环境变量是否就意味不能使用ifconfig命令了呢?显然不是,如果不设置环境变量/sbin,你仍然可通过如下方法执行ifconfig命令:cd /sbin; ./ifconfig 。“./ ”告诉系统不用搜索环境变量,直接就在当前目录下执行命令,作用等同于/sbin/ifconfig。
总结起来,可通过两种方法解决command not found问题。第一种,设置环境变量,如果不知某个命令所属目录,whereis [command]可查看。第二种,不用设置环境变量,进入命令所属目录,./[command]亦可实现。 参考技术C 通常,command not found是系统不能找到执行命令的路径引起的,是怎么回事儿呢?拿命令ifconfig来说,如果没有把:/sbin追加到环境变量,直接输入ifconfig命令是不能执行的,输入/sbin/ifconfig才能执行。通过whereis ifconfig可得知ifconfig所在路径是/sbin/ifconfig,即在sbin目录下。如果环境变量中没有设置/sbin,则会显示command not found,如果不设置环境变量并企图先进入/sbin目录再执行ifconfig命令是不会成功的,因为系统不会主动搜索当前目录下的文件,它不关心你的当前目录在哪儿,只会搜索环境变量。不设置环境变量是否就意味不能使用ifconfig命令了呢?显然不是,如果不设置环境变量/sbin,你仍然可通过如下方法执行ifconfig命令:cd /sbin; ./ifconfig 。“./ ”告诉系统不用搜索环境变量,直接就在当前目录下执行命令,作用等同于/sbin/ifconfig。
总结起来,可通过两种方法解决command not found问题。第一种,设置环境变量,如果不知某个命令所属目录,whereis [command]可查看。第二种,不用设置环境变量,进入命令所属目录,./[command]亦可实现。本回答被提问者和网友采纳 参考技术D 没找到你所查找的
那你就换一种方式。
用 pip 安装后,“jupyter: command not found”
【中文标题】用 pip 安装后,“jupyter: command not found”【英文标题】:After installing with pip, "jupyter: command not found" 【发布时间】:2016-05-20 17:26:15 【问题描述】:用pip install jupyter
安装后,终端仍然找不到jupyter notebook
。
Ubuntu 只是说command not found
。与ipython
类似。 pip
没有正确安装吗? Ubuntu 怎么知道在哪里寻找使用pip
安装的可执行文件?
【问题讨论】:
Jupyter notebook command does not work on Mac的可能重复 这不仅与 Mac 有关。在这两个系统中,我的建议都解决了这个问题。 好像应该在这里unix.stackexchange.com/questions/tagged/ubuntu 好问题。在high sierra
上使用brew
时,答案很多,但没有一个对我有用
还有一个小提示:安装时我需要“--user”标志,所以python3 -m pip install --user jupyter
为我工作
【参考方案1】:
您没有注销并登录?它应该在您的执行路径上。 如果没有,pip 在 .local 中安装可执行文件,所以在终端中:
~/.local/bin/jupyter-notebook
应该启动笔记本
【讨论】:
pip 不会将 jupyter 放在您的路径上。这是 jupyter 安装文档中的一个错误。 嗨,这对我有用,但我想了解原因。我使用 sudo pip install jupyter,不应该是系统范围的安装吗? @DeanSchulze,嘿,那么如何安装呢? 我想知道这不是一个解决方案。一个应该能够键入“jupyter”命令。 emunsing 有一个更好、更完整的aswer。 在 WSL Debian 上运行它有什么技巧吗?我尝试了这篇文章的所有建议,但无济于事。【参考方案2】:为了能够从终端运行jupyter notebook
,您需要确保~/.local/bin
在您的路径中。
通过为当前会话运行 export PATH=$PATH:~/.local/bin
来执行此操作,或者将该行添加到 ~/.bashrc
的末尾以使您的更改持续到未来的会话(例如,通过使用 nano ~/.bashrc
)。如果您编辑 ~/.bashrc,您将需要注销并重新登录才能看到您的更改生效。
【讨论】:
对于~/.bashrc
的更改,无需注销然后重新登录。只需执行source ~/.bashrc
就足够了。【参考方案3】:
尝试“pip3 install jupyter”,而不是 pip。它对我有用。
【讨论】:
【参考方案4】:在终端中执行
export PATH=~/anaconda3/bin:$PATH
在 Ubuntu 16.10、Python3、Anaconda3 上为我工作
更新
在你的 ~/.bashrc 或 ~/.zshrc(如果你使用 zsh bash)文件中添加路径
vi ~/.bashrc
将以下行添加到文件中
PATH=~/path/to/anaconda:$PATH
关闭文件
esc + : + wq
【讨论】:
这对我有用!我确实事先安装了 anaconda 请再读一遍问题。我已经描述了 anaconda 安装场景,但问题与 pip 有关。 >使用 pip install jupyter 安装后【参考方案5】:使用 Ctrl+Alt+T 打开终端窗口。
运行命令 gedit ~/.profile。
添加行。导出 PATH=$PATH:/.local/bin/jupyter-notebook。到底部并保存。
退出并重新登录。
希望这会奏效。
【讨论】:
【参考方案6】:我都试过了,
pip install jupyter
和
pip3 install jupyter
但最后还是用
完成了sudo -H pip install jupyter
以另一个用户的身份执行命令 -H
-H (HOME) 选项要求安全策略将 HOME 环境变量设置为密码数据库指定的目标用户(默认为 root)的主目录。根据政策,这可能是默认行为。
【讨论】:
这对我在虚拟环境中运行的 macOS High Sierra 有效 我后来在使用 SUDO 和 pip 时遇到了问题。通常你不应该这样做。 @TomAranda ...但这假设您知道您的环境中发生了什么。通常情况并非如此。这只是可能对某些人有用的命令列表,但不能保证它会破坏什么。我敢肯定,如果 OP 了解所有含义以及首先出现的问题是什么,他们会解释的。我仍然发现那些 sn-ps 很有帮助,即使它不是问题的确切答案。这是一个复杂的包依赖世界,有时不值得去了解到底发生了什么。除非它是月球轨道软件。【参考方案7】:如果您使用“pip”而不是“pip3”安装适用于 Python 2 的 Jupyter notebook,它可能可以运行:
ipython notebook
【讨论】:
【参考方案8】:在 Mac OS 上,您需要在 $PATH
变量中导出 ~/.local/bin
。
# Edit the bash profile:
$ vim ~/.bash_profile
# Add this line inside ~/.bash_profile:
export PATH=$PATH:~/.local/bin
# Update the source:
$ source ~/.bash_profile
# Open Jupyter:
$ jupyter notebook
【讨论】:
【参考方案9】:如果 jupyter 通过这个命令运行:
~/.local/bin/jupyter-notebook
只需在终端中运行此命令
export PATH=~/.local/bin:$PATH
【讨论】:
【参考方案10】:在 Mac Os High Sierra 上,我安装了 jupyter
python3 -m pip install jupyter
然后,二进制文件安装在:
/Library/Frameworks/Python.framework/Versions/3.6/bin/jupyter-notebook
【讨论】:
【参考方案11】:唯一对我有用的就是将与 pip3 相关的 Python 版本导出到 PATH 中:)(经过一番努力) 运行:
which pip3
你应该得到类似的东西(在 Mac 中):
/Library/Frameworks/Python.framework/Versions/3.6/bin/pip3
现在运行:
export PATH=/Library/Python/3.6/bin:$PATH
如果它适合你 :) 只需将它添加到你的
bashrc
或 zshrc
【讨论】:
【参考方案12】:大多数情况下(如果 jupyter 不在 /local/bin 中)使用,
which jupyter
示例输出
~/miniconda3/bin/jupyter
查看 jupyter 的路径,然后通过 sudo 显式使用该路径
sudo ~/miniconda3/bin/jupyter
【讨论】:
【参考方案13】:我从源码编译python3.7,使用如下命令
./configure --prefix=/opt/python3.7.4 --with-ssl
make
make install
pip3.7 install jupyter
之后我发现可执行文件在/opt/python3.7.4/bin
下
在这里查看我的答案Missing sqlite3 after Python3 compile 以获得更多详细信息,在 ubuntu14.04 下编译 python3.7 和 pip
【讨论】:
【参考方案14】:当使用 virtualenv(不带 sudo)安装 jupyter 时,任何想要以 sudo 运行 jupyter 的人 - 这对我有用:
首先验证这是一个 PATH 问题:
检查which jupyter
返回的路径是否被sudo用户覆盖:
sudo env | grep ^PATH
(相对于当前用户:env | grep ^PATH
)
如果它没有被覆盖 - 添加一个软链接从它到覆盖的路径之一。例如:
sudo ln -s /home/user/venv/bin/jupyter /usr/local/bin
现在你应该可以跑了:
sudo jupyter notebook
【讨论】:
【参考方案15】:在 Ubuntu 上安装 Jupyter Notebook 后出现以下错误:
例外:找不到 Jupyter 命令“jupyter-notebook”。
我使用了对我有用的简单命令
pip install --upgrade --force-reinstall --no-cache-dir jupyter
来源:http://commandstech.com/how-to-install-jupyter-on-ubuntu16-04-with-pictures-commands-errors-solution/
退出root用户后执行:
jupyter 笔记本
【讨论】:
【参考方案16】:试试
python -m notebook
或者,如果您使用 pip3 安装笔记本:
python3 -m notebook
Mac OS Catalina 和 brewed Python3.7
【讨论】:
我有 Mas OS Catalina,是的,这个解决方案对我有用!但我不知道为什么命令jupyter notebook
不再起作用了?
唯一一个为我在 Ubuntu 上为 python3.6 工作(但当然我跑了python3.6 -m notebook
),那是因为我使用 pip3.6 安装了 Jupyter(我想要)。
这可行,但它只显示普通笔记本视图,而不是 jupyter 实验室视图【参考方案17】:
这是我在 Linux mint 19 上所做的:
我安装了 jupyter:
pip install jupyter
和命令:
jupyter notebook
没用,所以用:
sudo apt install jupyter-notebook
我解决了这个问题,然后jupyter notebook
工作了。
【讨论】:
【参考方案18】:现在是 2020 年。
用mac在我身边解决这个问题:
pip install jupyterlab
而不是 pip install jupyter
。
成功安装关键字前会有警告:
enter image description here
你可以用 jupyterlab 查看路径 那么你只需要通过以下路径启动jupyter notebook:
jupyter-lab
笔记本将由您的默认浏览器自动加载。
【讨论】:
【参考方案19】:安装 jupyterlab。
如果您收到此错误:
ERROR: After October 2020 you may experience errors when installing or updating packages. This is because pip will change the way that it resolves dependency conflicts.
We recommend you use --use-feature=2020-resolver to test your packages with the new resolver before it becomes the default.
requests 2.25.1 requires idna<3,>=2.5, but you'll have idna 3.1 which is incompatible.
使用这个:
pip3 install jupyterlab --use-feature=2020-resolver
【讨论】:
导致no such option: --use-feature
嗯,可能他们在新版本发布时有所改变。尝试在不使用--use-feature=2020-resolver
的情况下运行它,看看它是否有效。【参考方案20】:
在 MacO 上,这对我有用:
/Users/`userName`/opt/anaconda3/bin/jupyter_mac.command
【讨论】:
以上是关于command not found怎么办的主要内容,如果未能解决你的问题,请参考以下文章
用mingw32 出现 gcc: command not found 怎么办?
系统之家Ubuntu sudo报错command not found怎么办?怎么办