当前位置: 首页 > 面试题库 >

使用选定的浏览器启动IPython Notebook

公良信然
2023-03-14
问题内容

我正在尝试使用非默认浏览器(以我的Firefox)启动IPython,并认为我可以复制此博客中给出的脚本

我在Windows 7上

我将以下代码放在文件中,即“ module.py”

import subprocess
subprocess.call("ipython notebook --no-browser", shell=True)
subprocess.call([r'C:\Program Files (x86)\Mozilla Firefox\Firefox.exe', '-new-tab', 'http://127.0.0.1:8888/'])

但是,当我从命令行运行它时

 python C:\Users\mugabal\Desktop\module1.py

它执行第一行,但不执行第二行(这两行分别工作正常)

我的问题(更笼统地说)是如何启动进程并告诉其不要高举控制台窗口?

如果我监督了一个明显的解释,我事先表示歉意,但是我同时在子过程文档和此平台上查看

-----更新-----

我应该补充一点,我尝试使用选定的浏览器启动IPython,但无法弄清楚如何使其工作

>ipython notebook --browser='C:\Program Files (x86)\Mozilla Firefox\Firefox.exe'
... 
[NotebookApp] The IPython Notebook is running at: http://127.0.0.1:8888/
...
**[NotebookApp] No web browser found: could not locate runnable browser.**

确切地说,Windows命令提示符窗口中的以下命令按预期工作:

start firefox

ipython notebook --browser=firefox

不起作用(与上面相同的错误)。


问题答案:

我在Windows上遇到了同样的问题,并以这种方式工作:

  • 使用命令创建配置文件 ipython profile create default

  • 编辑ipython_notebook_config.py文件,搜索行

#c.NotebookApp.browser =''

并替换为

import webbrowser
webbrowser.register('firefox', None, webbrowser.GenericBrowser('C:\\Program Files (x86)\\Mozilla Firefox\\firefox.exe'))
c.NotebookApp.browser = 'firefox'

那对我有用

希望对您有帮助。

JPG格式



 类似资料:
  • 我的代码: 例外情况 线程“main”java中出现异常。lang.IllegalStateException:驱动程序可执行文件不存在:C:\Users\sony\Downloads\chromedriver\U win32。在com.exe。谷歌。常见的基础先决条件。org上的checkState(premissions.java:534)。openqa。硒。遥远的服务司机服务。在org上检查

  • 使用此代码为相同,但它是给无法访问的浏览器异常和不工作。

  • npm启动 在默认浏览器上启动反应服务器,对我来说是Firefox。我喜欢Firefox用于浏览,但更喜欢其开发人员工具的Web开发Chrome。有没有办法强制"npm start"使用Chrome启动服务器,而不将我的默认浏览器更改为chrome?我在Windows上使用Bash。 编辑:我使用"create-react-app"来创建我的服务器,这为"npm start"添加了一个脚本到"pa

  • 线程“main”java.lang.IllegalStateException中的异常:驱动程序可执行文件的路径必须由WebDriver.Chrome.driver系统属性设置;有关更多信息,请参见https://github.com/seleniumhq/selenium/wiki/chromedriver。最新版本可从http://chromedriver.storage.googleapis

  • 我使用的是Selenium 2.53.0Java、Tor 6.0.4和Firefox43。我用Firefoxprofile()加载profile.default归档文件,并用firefox.exe加载Firefoxbinary()来执行tor。Tor启动,但它没有启动,它显示两个错误:无法连接到Tor控制端口和Tor启动失败。

  • 我试图使用eclipse来运行Selenium Web驱动程序自动化,但无法打开浏览器窗口。调试日志显示没有错误,我成功地检索了网页的标题,如下所示: 调试日志:1496221115902 geckodriver信息监听127.0.0.1:39119 1496221116097 geckodriver::木偶信息启动浏览器/应用程序/火狐.app/contents/macos/firefox-bi