comment faire pour exécuter un script python avec os.fourche sur windows?

os.fork() commande n'est pas prise en charge sous windows, et donne l'erreur suivante:

AttributeError: 'module' object has no attribute 'fork'

Donc, la question générale est Comment exécuter un script qui contient un appel à os.fork() sous Windows?. Je n'ai pas l'esprit à l'aide de quelque chose qui ne se moque le comportement et s'exécute beaucoup plus lentement, c'est uniquement pour les tests. Je préfère aussi ne pas modifier le script que c'est un 3ème partie du module.

Pour vous donner une perspective plus large, je suis en train d'utiliser le module rq un.k.un redis queue sur Windows. Finalement, je vais exécuter le code sur heroku serveur est une machine Linux, mais au cours du développement de l'application web, je suis à l'aide de Windows.

Si vous avez l'intention de déployer sur Linux, il sera plus facile de développer sur Linux. Si vous ne pouvez pas/ne pas installer Linux, à moins d'installer Cygwin sur votre boîte de Windows, ce qui vous permettra d'installer une version de Python qui prend en charge os.fork().
cela peut sembler facile, mais je ne suis pas sûr de la façon de déplacer l'ensemble de la 'heroku', 'git', 'foreman', 'virtualenv' utiliser une autre version de python. Comment est-il facile? Pouvez-vous développer?
ici ne fait pas référence à un numéro de version différent, mais dans une version différente. Un Python pour Cygwin serait probablement travailler avec heroku, git, etc. l'amende juste. La seule question est, compte tenu de votre manque d'expérience avec Cygwin, comment de nombreux autres problèmes, vous feriez exécuter dans une telle configuration.
Eh bien, vous pourriez avoir à frob votre PATH variable d'environnement afin qu'il capte la bonne version, par exemple C:\cygwin\bin\python.exe plutôt que C:\Program Files\Python\python.exe.

OriginalL'auteur zenpoy | 2013-06-25