我尝试将jupyter notebook与内核python3一起使用,但收到此错误消息。
anonymous$ jupyter notebook
/usr/local/opt/python/bin/python2.7: bad interpreter: No such file or directory
Run Code Online (Sandbox Code Playgroud)
有关在Mac上安装的python和pip的信息(我使用pip3安装jupyter):
anonymous$ which -a python python2 python2.7 python3 python3.6
/usr/bin/python
/usr/bin/python2.7
/usr/local/bin/python3
/usr/local/bin/python3.6
anonymous$ which -a pip pip2 pip3
/usr/local/bin/pip
/usr/local/bin/pip3
Run Code Online (Sandbox Code Playgroud)
试图通过“ brew update && brew upgrade jupyter”解决该问题,如另一篇文章所建议的那样,但是没有用。得到了一条错误消息,指出“错误:未安装jupyter”。
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <unistd.h>
int main(int argc, char **argv) {
printf ("%d", getpid() == fork());
return 0;
}
Run Code Online (Sandbox Code Playgroud)
这个程序的输出是00.我不太明白为什么0打印两次.我的理解是,在fork()调用之后,创建了一个子进程.现在两个流程都继续运行该计划的下一行.这是不是意味着子进程会运行return 0?我可以看到,00如果是的话,我会得到的fork() == getpid().谢谢!