pip non è in grado di trovare questo modulo, così come me sul sito web di pypi. Potresti dirmi il segreto, come installarlo?Come installare il subprocess module per python?
Ho bisogno del modulo per generare il nuovo processo shell tramite subprocess.call. Ho visto molti esempi, dove le persone usano import subprocess
, ma nessuno mostra come è stato installato.
errore, che ho ottenuto (nel caso in cui ho perso la mia mente e non capisce cosa sta succedendo):
Microsoft Windows [Version 6.3.9600]
(c) 2013 Microsoft Corporation. All rights reserved.
C:\Users\Alexander\Desktop\tests-runner>python run.py
Traceback (most recent call last):
File "run.py", line 165, in <module>
main()
File "run.py", line 27, in main
subprocess.call('py.test')
File "C:\Python27\lib\subprocess.py", line 522, in call
return Popen(*popenargs, **kwargs).wait()
File "C:\Python27\lib\subprocess.py", line 710, in __init__
errread, errwrite)
File "C:\Python27\lib\subprocess.py", line 958, in _execute_child
startupinfo)
WindowsError: [Error 2] The system cannot find the file specified
è incorporato, non c'è bisogno di installarlo. qual è la tua versione di Python? –
Il modulo 'subprocess' fa parte della libreria standard, non è necessario (non può, in realtà) essere installato. L'errore che si ottiene indica che l'* eseguibile * che dovrebbe essere eseguito come un sottoprocesso non può essere trovato, non il modulo 'subprocess' stesso. Potrebbe esserci un problema con la directory di lavoro, '$ PATH', o l'eseguibile che non è un '.exe'. –
Che tipo di file è 'py.test'? Windows non sa come dovrebbe eseguire un file con un'estensione '.test', quindi è necessario specificare almeno un interprete con cui eseguirlo. Vedi [questa domanda] (http://stackoverflow.com/questions/4965175/make-subprocess-find-git-executable-on-windows/10555130) per un esempio di questo problema con 'git.cmd'. –