直接在命令行敲 scrapy 就可以执行命令了,很好奇这种是怎么做到的,自己也想做个这样的程序。。。
1
chinvo 2017-08-01 23:20:06 +08:00
|
3
aristotll 2017-08-01 23:27:21 +08:00
windows 估计是 scrapy.exe Linux 估计是 Python 脚本 加个 shell 头
|
4
mdzz 2017-08-01 23:28:32 +08:00
|
5
julyclyde 2017-08-01 23:37:24 +08:00
entrypoint
|
6
misaka19000 OP @chinvo #2 没看懂到底是怎么做的,能再详细的解释一下吗?
|
7
gyh 2017-08-02 01:06:45 +08:00
@misaka19000 他的意思是让你自己搜索,因为这是很明显搜索就可以得到答案的问题
|
9
misaka19000 OP @gyh #7 搜索了,但是搜索的结果并不是我想要的
|
10
misaka19000 OP @gyh #7 我是没有搜到想要的内容才来问的
|
11
misaka19000 OP @gyh #7 我感觉他给的搜索内容就是一堆废话,我当然之后怎么在 Linux 里面设置 Python 可直接运行并且加入到环境变量中,但是这和我问的问题有关系吗?估计他根本也没看懂我在问什么就随便丢个链接了
|
12
Jat001 2017-08-02 02:00:38 +08:00
setup(
entry_points={ 'console_scripts': [ 'command = pkg.bin.cli:main', ], } ) |
13
rabbbit 2017-08-02 03:02:20 +08:00
|
14
Trim21 2017-08-02 03:30:39 +08:00
我知道的两个办法
1. 如果你开发的是一个 python 的包,希望通过 pip 安装,就是 12 楼的办法 2. 如果只是一个 python 文件,就是 1 楼想告诉你的办法,把 python 文件 chmod +x 之后放到 path 里面去 |
15
dsg001 2017-08-02 08:23:13 +08:00
查看下安装包代码呗
|
16
oott123 2017-08-02 09:02:14 +08:00 via Android
你要找的是不是:REPL
|
17
mentalkiller 2017-08-02 09:54:24 +08:00
@misaka19000 你可能需要:docopt (Python3 命令行参数解析工具)
|
18
slideclick 2017-08-02 10:30:41 +08:00
12 楼的办法,
scrapy.py 里面有一句 if __name__== 'main' |
19
chinvo 2017-08-02 10:32:06 +08:00
@misaka19000 #11 我个人认为我之前对你的问题的理解没有错误,审题后得出你想要把 py 文件加执行权限然后丢 path
如果你说的是 scrapy 的参数(原谅我并没有看出你想表达这个)后面有人给出了回应 |
20
Morriaty 2017-08-02 13:22:04 +08:00
本身就是 py 脚本程序啊.....
你用编辑器查看一下`{PY_HOME}/bin/{command}`的源码就行了啊 |
21
snBDX1b0jJM4ogKd 2017-08-02 13:55:10 +08:00 via Android
cat `which scrapy`
|
22
brucezz 2017-08-02 14:36:01 +08:00
|