Mac python3.7环境 安装 pyspider 排坑

正常操作安装
pip3 install pyspider

然后使用
pyspider all

然后遇到第一个问题
File "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages/pyspider/run.py", line 231 async=True, get_object=False, no_input=False):

image.png

这个大家都知道了
async在3.7中是关键字,so不能作为参数了

网上有俩种方法
1 降python版本,我拒绝
2 修改async,我接受
然后切换到pyspider目录下
cd /Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages/pyspider
然后根据报错提示的最后一个打开对应File,修改async为任意自己想要的标示
改一个文件,然后pyspider all一次,报错信息会指向下一个需要修改的py文件。

修改过程中,切记不要使用全局搜索替换(全局就等着引用报错找你),如下图

image.png

处理完这个问题,来,我们直面下一个问题

  - Deprecated option 'domaincontroller': use 'http_authenticator.domain_controller' instead.

如下图


image.png

打开pyspider目录下的webui文件夹,编辑webdav.py
修改config.update如下

config.update({
    'mount_path': '/dav',
    'provider_mapping': {
        '/': ScriptProvider(app)
    },
    'http_authenticator': {
        'HTTPAuthenticator':NeedAuthController(app)
    },
    'verbose': 1 if app.debug else 0,
    'dir_browser': {'davmount': False,
                    'enable': True,
                    'msmount': False,
                    'response_trailer': ''},
})

成功启动


image.png

浏览器输入
0.0.0.0:5000


image.png
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • [manjaro ~]# pacman -S pgadmin4 正在解决依赖关系... 正在查找软件包冲突... ...
    Gentoo_df33阅读 6,591评论 1 0
  • 在mac中同时存在python2.4和3.7的时候,安装django,使用pip安装 直接升级 Collectin...
    虫yu阅读 9,505评论 0 1
  • 使用celery最好使用3.7一下的版本,因为async关键字的缘故,会报以下的错误。 Traceback (mo...
    冰封心动阅读 7,615评论 1 0
  • 注意: python语言大小写非常敏感,利用Mac终端查看版本号必须用大写的python -V 另外cocoapo...
    Steven_Wu阅读 26,828评论 0 7
  • 【记录】 今天和朋友在外面吃的饭,因为他喝了酒,所以由我开车回家。路程比较近,我一路都开得比较慢,在快到家的一个路...
    预约晴天阅读 1,423评论 0 0

友情链接更多精彩内容