在终端中使用lynx命令运行Python脚本

时间:2016-09-12 02:49:06

标签: python emacs terminal lynx

我刚刚在我的Mac上安装了emacs和python,我正在尝试学习如何通过终端运行我的Python脚本而且我收到一条错误消息 “sh:lynx:命令未找到”。根据我的研究,听起来我需要在我的Mac上安装lynx但我不知道如何安装它所以如果这是问题我如何在macbook上安装lynx?我将包括我遇到的问题的屏幕截图。非常感谢! python script Terminal

2 个答案:

答案 0 :(得分:0)

你应该已经在你的mac上安装了Python。我的Macbook Air在El Capitan OSX上配备了python 2.x.当你打开终端并键入“python”而没有任何引用时,python解释器会出现吗?从你的图像看,你试图用python运行的文件中有一些错误。

据我所知,Lynx是一个Web浏览器,你试图在那个python文件中用Lynx做些什么吗?如果您碰巧在Mac上冲泡,可以尝试brew install lynx将lynx安装到Mac上。

从脚本中,我认为您正在尝试从您尝试使用lynx打开的链接获取源代码。如果您正在做的话,请尝试使用此方法。

代码:

from urllib.request import urlopen

html = urlopen("http://www.careercast.com/jobs-rated/2016-ranking-200-jobs")
with open("lang.txt",'w') as output:
    output.write(html.read())

您可以使用pip安装urllib.request。如果您没有pip,则在安装python软件包时非常有用,或者您可以使用easy_install。如果已安装pip,请在终端中运行此命令。否则请关注this to install it

pip install urllib.request

答案 1 :(得分:0)

如果服务器上未安装Lynx软件包,您可能会看到上述错误。按照以下步骤在Linux服务器上安装lynx

以root身份通过SSH登录Linux服务器。运行yum install lynx以安装lynx软件包