我想在Windows 8计算机上安装Twisted.在官方的Twisted网站上,只有一个用于Windows的Wheel文件.
https://twistedmatrix.com/trac/wiki/Downloads
我已经安装了Zope和PyWin32.
但当我这样做时:
pip install Twisted-16.0.0-cp27-none-win_amd64.whl
Run Code Online (Sandbox Code Playgroud)
我明白了:
Twisted-16.0.0-cp27-none-win_amd64.whl is not a supported wheel on this platform
Run Code Online (Sandbox Code Playgroud)
我已经看过并尝试过这两个主题的解决方案:
此平台上不支持filename.whl ,如何安装带有.whl文件的Python包?
pip是最新的,安装了CPython2.7,我试过了
python -m pip intall
Run Code Online (Sandbox Code Playgroud)
和
path\to\pip install
Run Code Online (Sandbox Code Playgroud)
它都没有奏效.
我错过了什么,我没有尝试过什么?
我是 python 新手,对 Linux 有相当基本的了解。
我需要在 Ubuntu 14.04.3 服务器上启动时启动一个脚本。
唯一的问题是,脚本是一个监控工具,应该一直运行,所以我不能只是定期进行 cron 调用。
我一开始发现了这个:用 cron 运行 python 脚本
我试图在 crontab 中添加这个:
@reboot python /path/to/script.py &
Run Code Online (Sandbox Code Playgroud)
还有这个:
@reboot /path/to/script.py &
Run Code Online (Sandbox Code Playgroud)
但它似乎不起作用。
我也看到了这个:如何使 python 脚本像 linux 中的服务或守护程序一样运行
主要答案是cron或 python 代码中的更改。
所以我的问题是:有没有另一种方法可以在启动时运行我的脚本并让它“永远”运行而不更改代码?
我向你保证,如果我不想更改代码,那不是因为懒惰,但如果这是唯一的选择,我会这样做。
其他信息(不知道是否有必要),我正在运行 Windows 并且可以通过 PuTTY 访问服务器。Python的版本是2.7
更新
这是 cron 日志:
Nov 27 15:57:03 trustyovh cron[760]: (CRON) INFO (pidfile fd = 3)
Nov 27 15:57:03 trustyovh cron[798]: (CRON) STARTUP (fork ok)
Nov 27 15:57:03 trustyovh cron[798]: (CRON) INFO …Run Code Online (Sandbox Code Playgroud)