2017-10-26 4 views
2

제 목표는 Python 3.6 코드의 pip 모듈을 사용하여 새로운 Python 모듈을 설치하는 것입니다. 그러나 인스턴스화를 호출하고 pip.commands.InstallCommand() 인스턴스를 호출하는 올바른 단계를 파악할 수 없습니다.Python의 pip 모듈을 사용하여 모듈을 설치하십시오.

는 여기에 지금까지 시도한 작업은 다음과 같습니다

import pip 
inst = pip.commands.InstallCommand() 
inst.name = 'boto3' 
inst.run() 

내가 모르겠어요이는 InstallCommand 클래스를 호출하는 올바른 방법입니다 경우. 위의 코드를 실행할 때 내가 갖는 오류는 다음과 같습니다

Traceback (most recent call last): File "", line 1, in TypeError: run() missing 2 required positional arguments: 'options' and 'args'

그래도 난 optionsargs 위해 안으로 통과 모르겠어요.

질문 : 누구든지 올바른 의 호출이 어떤 모양인지 알고 있습니까? https://packaging.python.org/tutorials/installing-packages/

당신은 명령 프롬프트에서 사용하여 모든 패키지를 설치할 수 있습니다에 따르면

import pip 
pip.main(['install', 'pynapple']) 

답변

3

예를 들어, pynapple 배포판을 설치하는 가 'SomeProject'

+0

흥미를 설치 PIP 그래서'InstallCommand' 클래스의 핵심은 무엇입니까? –

+0

하위 인터페이스. 나는 그것에 대해 걱정하지 않을 것이다. – wim

+0

논리적 인 명명 된 매개 변수를 사용하여 인터페이스를 기대했지만 그 사실에 대한 귀하의 의견을 말씀 드리겠습니다. 예. 'pip.commands.InstallCommand(). run (name = 'pynapple')' –

-3

:

+1

OP는 명령 프롬프트가 아닌 Python 코드를 사용하여 모듈을 설치하려고합니다. – DavidG

관련 문제