Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Welcome To Ask or Share your Answers For Others

Categories

0 votes
106 views
in Technique[技术] by (71.8m points)

python - Using within code and working with windows

I need to install pip package from Python because the people who have to install the package cannot use command line (please don't ask). I used answer from here and it did not work. In fact this installation requires stdout and stderr to be connected to something so I get an error number 2.

question from:https://stackoverflow.com/questions/65617613/using-within-code-and-working-with-windows

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome To Ask or Share your Answers For Others

1 Reply

0 votes
by (71.8m points)

Running through the subprocess doc, I found the correct answer :

import subprocess,sys
subprocess.run([sys.executable, '-m', 'pip', 'install', package],stderr=subprocess.STDOUT,stdout=subprocess.PIPE,check=True)

Moreover, as a bonus, what was print on stdout and stderr is displayed.


与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
OGeek|极客中国-欢迎来到极客的世界,一个免费开放的程序员编程交流平台!开放,进步,分享!让技术改变生活,让极客改变未来! Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Click Here to Ask a Question

...