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