Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/sockets/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
运行';ipython笔记本电脑';获取[Errno 49]Can';无法分配请求的地址_Python_Sockets_Ipython Notebook_Jupyter Notebook - Fatal编程技术网

运行';ipython笔记本电脑';获取[Errno 49]Can';无法分配请求的地址

运行';ipython笔记本电脑';获取[Errno 49]Can';无法分配请求的地址,python,sockets,ipython-notebook,jupyter-notebook,Python,Sockets,Ipython Notebook,Jupyter Notebook,我使用的是MacOS10.10.4。 当我从命令行运行ipython notebook时,会出现一个错误无法绑定到本地主机,使用127.0.0.1作为默认ip[Errno 49]无法分配请求的地址: Yans-MacBook-Pro:/ yanyang$ ipython notebook [W 01:32:12.908 NotebookApp] Cannot bind to localhost, using 127.0.0.1 as default ip [Errno 49] Can't

我使用的是MacOS10.10.4。 当我从命令行运行
ipython notebook
时,会出现一个错误
无法绑定到本地主机,使用127.0.0.1作为默认ip[Errno 49]无法分配请求的地址

Yans-MacBook-Pro:/ yanyang$ ipython notebook
[W 01:32:12.908 NotebookApp] Cannot bind to localhost, using 127.0.0.1 as default ip
    [Errno 49] Can't assign requested address
[I 01:32:12.912 NotebookApp] Serving notebooks from local directory: /
[I 01:32:12.913 NotebookApp] 0 active kernels 
[I 01:32:12.913 NotebookApp] The IPython Notebook is running at: http://127.0.0.1:8888/
[I 01:32:12.913 NotebookApp] Use Control-C to stop this server and shut down all kernels (twice to skip confirmation).
以后会导致更多错误。我怎样才能修好它

localhost:~ yanyang$ lsof | grep 8888
Google      358 yanyang  txt      REG                1,4   16621568 26888859 /Users/yanyang/Library/Caches/Google/Chrome/Profile 5/Cache/data_4
Google      358 yanyang   90u     REG                1,4   16621568 26888859 /Users/yanyang/Library/Caches/Google/Chrome/Profile 5/Cache/data_4
Google      358 yanyang  205u     REG                1,4       3072 35352297 /Users/yanyang/Library/Application Support/Google/Chrome/Profile 5/Local Storage/http_127.0.0.1_8888.localstorage
上述块最后一行中的文件内容:

?????z!11?tableItemTableItemTableCREATE TABLE ItemTable (key TEXT UNIQUE ON CONFLICT REPLACE, value BLOB NOT NULL ON CONFLICT FAIL)[!}1indexsqlite_aut?S???widgets:http://127.0.0.1:8888/notebooks/Downloads/PhillyCrime.ipynb{}?*?Qwidgets:http://127.0.0.1:8888/notebooks/Users/yanyang/Downloads/PhillyCrime.ipynb{}
??X?
    ?widgets:http://127.0.0.1:8888/notebooks/Downloads/PhillyCrime.ipynb?&?Q    widgets:http://127.0.0.1:8888/notebooks/Users/yanyang/Downloads/PhillyCrime.ipynb

多亏了@Petesh,我现在可以使用以下命令温和地使用ipython笔记本:

ipython notebook --ip=127.0.0.1

对于进一步的解决方案,我发现在Mac的“/etc/hosts”中,127.0.0.1没有设置为localhost。这是最终的解决方案。

端口8888上是否运行了其他程序?使用
lsof | grep 888
@Petesh I更新了问题,并将
lsof | grep 888
的结果放在底部。抱歉,应该是
lsof-nP | grep 888
,以确定什么已经绑定到端口8888;但是该文件表明端口
8888
上已经运行了一些东西-您应该将笔记本端口更改为其他端口-编辑笔记本的
ipython_config.py
以使用其他端口port@Petesh我在计算机中找到了两个
ipython_config.py
文件,但没有找到修改端口的位置。我还获得了http_127.0.0.1_8888.localstorage的内容,并将其添加到问题的底部。它似乎与我要检查的ipynb文件有关。我是否应该删除
http\u 127.0.0.1\u 8888.localstorage
?嘿,谢谢这个人!如果我没有找到你的解决方案,我可能已经搜索了一段时间。到底为什么我在
/etc/hosts
中为
localhost
添加了额外的条目,我不知道,但事实上,一旦我去掉了任何不是
127.0.0.1
Jupyter的条目。