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