V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
推荐学习书目
Learn Python the Hard Way
Python Sites
PyPI - Python Package Index
http://diveintopython.org/toc/index.html
Pocoo
值得关注的项目
PyPy
Celery
Jinja2
Read the Docs
gevent
pyenv
virtualenv
Stackless Python
Beautiful Soup
结巴中文分词
Green Unicorn
Sentry
Shovel
Pyflakes
pytest
Python 编程
pep8 Checker
Styles
PEP 8
Google Python Style Guide
Code Style from The Hitchhiker's Guide
ksla
V2EX  ›  Python

Windows Server 2012 R2 如何运行 qiandao.today

  •  
  •   ksla · 2018-03-07 20:36:32 +08:00 · 4788 次点击
    这是一个创建于 2437 天前的主题,其中的信息可能已经有所发展或是发生改变。

    跟风撸了台腾讯云!!想用来签到和挂 q!!

    系统安装了:Windows Server 2012 R2

    很多人都说 qiandao.today 这个签到框架好用!帖子 https://www.v2ex.com/t/128478#reply214

    但是这个框架怎样在 Windows Server 2012 R2 运行呢,,我已经安装了 python2.7.14

    可爱的美女们 高大威猛的帅哥们 出来指导一下小弟吧!!不然服务器跟吃灰差不多了,我已经折腾了一天,,

    第 1 条附言  ·  2018-03-08 13:17:02 +08:00
    Windows Server 2012 R2

    python2.7 安装:
    https://www.python.org/download/releases/2.7/

    pip 安装:
    https://pypi.python.org/pypi/setuptools#setuptools
    https://pypi.python.org/pypi/pip#pip

    变量:
    ;C:\Python27;C:\Python27\Scripts;

    No module named Crypto
    使用编译好的 Crypto 安装包。下载地址:
    http://www.voidspace.org.uk/python/modules.shtml#pycrypto


    最后遇到的问题下
    C:/........./qiandao>python run.py
    traceback <most recent call last>:
    File"run.py",line 42,<module>
    periodicallback<worker,config.check_task_loop,io_loop>.start<>
    typeError_init_<>takes exactly 3 arguments<4 given>

    折腾了两天,还是不行,,遇过很多人,有的人叫我放弃,有的人指导我,感谢指导我的人!叫我放弃的,都是用......流汗表情等等,来鄙视我,如果在我面前这样子,我两拳就过去,MD,你不教就算,你鄙视别人干麻,有谁没遇过问题,有谁没折腾过,,我是小小白,无有基础
    xiaome
        1
    xiaome  
       2018-03-07 20:59:20 +08:00   ❤️ 1
    好像没什么需要注意的,不是都有说明么,你卡在那里?
    ksla
        2
    ksla  
    OP
       2018-03-07 21:09:43 +08:00
    需要 python2.7, 虚拟主机无法安装
    apt-get install python-dev autoconf g++ python-pbkdf2---------这条命令不知道怎么运行!!

    pip install tornado u-msgpack-python jinja2 chardet requests pbkdf2 pycrypto-------这条已经运行成功!!

    可选 redis, Mysql
    mysql < qiandao.sql---------这条命令也不知道怎么运行!!

    启动
    ./run.py-----运行这条就出错了,,因为第一第三条命令真的不会弄,,越级尝试一下

    @xiaome
    jisibencom
        3
    jisibencom  
       2018-03-07 21:11:09 +08:00 via Android
    巨坑的说明,之前在 vps 上部署过,重启就不自动启动,要配置的地方多得很
    xiaome
        4
    xiaome  
       2018-03-07 21:19:55 +08:00   ❤️ 1
    兄弟,你这个层次的话,我建议你用 docker 吧,没那么麻烦
    主要的步骤就两个,一个是安装 docker for windows 客户端,然后拉取镜像 启动就可以了。

    https://www.docker.com/docker-windows
    这是 windows 客户端,

    https://github.com/binux/qiandao/wiki/Docker%E9%83%A8%E7%BD%B2%E7%AD%BE%E5%88%B0%E7%AB%99%E6%95%99%E7%A8%8B
    这是项目怎么拉取镜像的教程,如果有啥不懂去谷歌一下就明白了,和 windows 稍微有点不一样,相信你可以克服

    http://www.ruanyifeng.com/blog/2018/02/docker-tutorial.html
    这是一个 docker 入门示例,如果你完全不会可以看看再操作
    ksla
        5
    ksla  
    OP
       2018-03-07 21:22:28 +08:00
    @xiaome Windows Server 2012 R2 可以装 docker 吗??可以的话我再慢慢折腾,,上网查过说不支持,要 windows10
    zander
        6
    zander  
       2018-03-07 21:27:53 +08:00 via iPhone
    没人用 chrome headless 折腾签到吗。
    dingtian
        7
    dingtian  
       2018-03-07 21:31:35 +08:00
    @ksla 你知道 apt-get 是干啥的么。。。
    xiaome
        8
    xiaome  
       2018-03-07 21:33:20 +08:00   ❤️ 1
    @ksla #5 查了一下 比如是 Windows Server 2016 或者以上,失策,那你看下腾讯云可以不可以吧

    https://www.python.org/downloads/
    不行就在装 python for windows,上面这是官网,你看下版本,下载 2.x 的,我记得这个项目好像不支持 3.x

    https://pypi.python.org/pypi/pip#downloads
    然后装 pip,

    pip install tornado u-msgpack-python jinja2 chardet requests pbkdf2 pycrypto
    最后再 cmd 或者 powershell 执行命令安装所需环境

    https://github.com/binux/qiandao
    然后看说明启动。
    ksla
        9
    ksla  
    OP
       2018-03-07 21:37:27 +08:00
    @dingtian 安装升级等等
    ksla
        10
    ksla  
    OP
       2018-03-07 21:41:17 +08:00
    @xiaome 谢谢你的耐心回复,祝你 2018 一凡风顺,,我自己继续研究一下,,谢谢
    isnowify
        11
    isnowify  
       2018-03-07 22:03:32 +08:00 via iPad
    hhhh 是不是在用腾讯云
    ksla
        12
    ksla  
    OP
       2018-03-07 22:04:58 +08:00
    @isnowify 是的,,上两天那个 360 元 1 核 2g1m 那个
    Qzier
        13
    Qzier  
       2018-03-08 00:52:53 +08:00 via iPhone   ❤️ 1
    可以看看我写的教程 https://cuzoe.com/archives/5.html,你可用 caddy+sqlite。
    Qzier
        14
    Qzier  
       2018-03-08 00:53:26 +08:00 via iPhone   ❤️ 1
    链接居然连笔了 https://cuzoe.com/archives/5.html
    MonoLogueChi
        15
    MonoLogueChi  
       2018-03-08 01:01:42 +08:00 via Android   ❤️ 2
    兄弟,apt-get 是大便系的命令,你先把原理大概搞懂了再上手,在 win 上用 Linux 命令也是服。自己实在不懂的话,就搞个 docker 吧,说实话搞 docker 还是乌班图最方便,也是最稳定的。
    Tink
        16
    Tink  
       2018-03-08 01:02:58 +08:00 via iPhone
    ………………不建议你用这个,你搞不定
    MeteorCat
        17
    MeteorCat  
       2018-03-08 01:37:14 +08:00 via Android   ❤️ 1
    命令行要么 Mingw 或者 Msys,要么直接 docker 使用
    ksla
        18
    ksla  
    OP
       2018-03-08 04:31:17 +08:00
    @Qzier 老哥,你写的教程是不是未写完呢,,我折腾到现在,把你写的步骤需要的东西都装上了,,但是 Caddy 怎么用呢,,还有我是无有域名的
    densuc
        19
    densuc  
       2018-03-08 07:46:53 +08:00 via iPhone   ❤️ 1
    你 pip 的安装完 直接 python run.py
    就可以了 我在 win8 上成功过
    Qzier
        20
    Qzier  
       2018-03-08 09:56:32 +08:00 via iPhone   ❤️ 1
    @ksla 没有域名,那就不用 caddy,直接运行 python run.py ,就行了
    ksla
        21
    ksla  
    OP
       2018-03-08 11:36:09 +08:00
    @densuc

    apt-get install python-dev autoconf g++ python-pbkdf2----不用安装
    pip install tornado u-msgpack-python jinja2 chardet requests pbkdf2 pycrypto----需要安装
    mysql < qiandao.sql--不用安装
    ./run.py--不用安装

    是不是成功安装第二条命令,然后 python run.py 就可以了?
    densuc
        22
    densuc  
       2018-03-08 11:54:45 +08:00 via iPhone   ❤️ 1
    @ksla 你用命令行提示符定位到 qiandao 的文件夹 python run.py 就可以了
    ksla
        23
    ksla  
    OP
       2018-03-08 13:40:20 +08:00
    @Qzier 可不可以把 SQLite3 建立数据库也做一个教程,我在数据库这一关卡到了
    AlphaGo
        24
    AlphaGo  
       2018-03-08 13:44:31 +08:00   ❤️ 1
    我把 run.py 42 行改成 PeriodicCallback(worker, config.check_task_loop).start() 能运行

    http://www.tornadoweb.org/en/stable/ioloop.html
    Changed in version 5.0: The io_loop argument (deprecated since version 4.1) has been removed.

    装个 4.1 之前版本的 tornado 应该也可以
    ksla
        25
    ksla  
    OP
       2018-03-08 14:32:21 +08:00
    @AlphaGo 你用 win 搭建的吗
    Qzier
        26
    Qzier  
       2018-03-08 17:34:58 +08:00   ❤️ 1
    需要帮助的话,留个 QQ 吧
    Qzier
        27
    Qzier  
       2018-03-08 17:35:19 +08:00
    ixinshang
        28
    ixinshang  
       2018-03-08 17:41:01 +08:00 via Android
    有 docker 安装 的话 应该轻松很多
    ksla
        29
    ksla  
    OP
       2018-03-08 17:52:39 +08:00
    @Qzier 我 2 小时前搞好了,,谢谢你!!正在用了
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1120 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 28ms · UTC 22:45 · PVG 06:45 · LAX 14:45 · JFK 17:45
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.