如何用实现命令行查单词?
1、本教程使用的是作者 Pythonar 事先写好的代码,按着步骤做就可以成功,无需任何编程知识。当然有编程知识的读者可以直接拷贝代码,下面的步骤就不用看了。
如果你使用的是 Windows 系统,请先了解下如何在 windows 命令行中运行python 脚本。
2、请确保你的计算机上安装有 python3。没有的话,则需要下载。
1. 如果是 Linux 系统,以 Fedora 为例,安装方法,命令行输入:
sudo dnf install python3
2. 如果是 Windows 系统,直接到官网 www.python.org 寻找适合你机器的版本下载然后安装。你需要将python3添加到环境变量,具体的方法请自己稍微百度下,不会很复杂。
贴士:大部分 Linux 系统都预装了 Python3,所以这一步往往可以跳过。
3、安装好了之后,需要安装 pip (用于给 python3 添加模块的程序)。
1. 如果是 Linux,命令行:
sudo dnf install python3-pip
2. 如果是 Windows 就有点小麻烦了。
下载这个文件: https://bootstrap.pypa.io/get-pip.py
然后用python3运行它:
python3 get-pip.py
有问题请参考:https://pip.pypa.io/en/latest/installing.html#python-os-support (英语文档)
实在不行,请自行百度如何安装 pip到python3,这里限于篇幅就不多说了。
4、安装好 pip 之后,利用 pip 安装两个模块就好。即 beautifulsoup4 和 httplib2,已安装则跳过此步骤。
1. Linux 下:
sudo pip install beautifulsoup4
sudo pip install httplib2
2. Windows下:
pip install beautifulsoup4pip install httplib2
有问题请参考:
http://www.crummy.com/software/BeautifulSoup/bs4/doc/#installing-beautiful-soup
5、万事俱备,只欠东风。
下载 yd.py 代码。下面的地址随便选一个。
腾讯微云:http://share.weiyun.com/de6aef7cfff44a9051d22509dbc235e2
百度网盘: http://pan.baidu.com/s/1nt88DoH
下载后:
1. Linux 下:
直接把文件放入 /home/root/bin 目录下即可。
2. Windows 下:
放入你之前设置好的环境路径下。例如 C:\\Python3 下。如果不能运行,请改名为 yd.py,这样的话,你需要在查询的时候把yd都改成 yd.py。
但是如果你不想要多输入这个.py的话,你需要将 .py 添加到你的 PATHEXT 里面。具体做法参考:
http://stackoverflow.com/questions/26154272/how-do-i-run-a-py-script-directly-from-cmd
6、使用方法
在命令行输入(Linux 和 Windows 下相同):
yd word
就能显示出这个单词的意思。
yd 单词
则能进行汉英查询。
需要注意的是:
1. 不能查询词组。即不能输入类似这样的东西:
yd good luck
这样它只会显示 good。
2. 为什么这样比软件或者网页快?
因为它省去了启动软件或者渲染网页的时间。