2014-01-24 2 views
3

Windows에서 작동하는 Python 패키지 (트리거 - http://trigger.readthedocs.org/en/latest/)를 얻는 데 정말 힘든 시간을 보내고 있습니다.Windows에서의 Python 패키지 설치 (트리거)

지금은 패키지 자체가 설치되어 있고 의존성이 있다고 생각합니다. 패키지를 구성하는 마지막 단계에서 일부 파일을/etc/trigger 디렉토리 (Linux)에 복사하라는 메시지가 표시됩니다.이 파일이 Windows에 해당하는 경로는 무엇인지 알 수 없습니다.

일반적으로 Linux 시스템의/etc/package_name에있는 패키지 파일을 어디에 둘 것인지 알고 있습니다.

내가받는 오류는 다음과 같습니다. 이 정확히 문제가 있는지 확실하지 않습니다,하지만이 윈도우에서 파이썬을 실행하는 내 처음으로 나는 매우 혼란 스러워요 :

>> from trigger.netdevices import NetDevices 
Traceback (most recent call last): 
    File "<stdin>", line 1, in <module> 
    File "build\bdist.win-amd64\egg\trigger\netdevices\__init__.py", line 37, in < 
module> 
    File "build\bdist.win-amd64\egg\trigger\conf\__init__.py", line 25, in <module 
> 
    File "build\bdist.win-amd64\egg\trigger\conf\global_settings.py", line 25, in 
<module> 
    File "c:\Python27\lib\ntpath.py", line 96, in join 
    assert len(path) > 0 
TypeError: object of type 'NoneType' has no len() 
+0

C : \ PythonXX \ Lib \ site-packages와 다른가요? – jbh

+0

실행하면 실패했을 때 찾고있는 곳을 확인하십시오. – cdarke

답변

3

구성 디렉토리 트리거에서/등으로 구성 파일을 찾을 것으로 예상 만들기 /방아쇠.

는 settings.py 내 PREFIX 구성 변수를 사용하여 사용자 정의 할 수 있습니다 :

sudo는 MKDIR은/etc/트리거 그것 뿐이다

! 이제 트리거를 구성 할 준비가되었습니다. 변경 : 문서에서

그냥 당신이

settings.py

# This is where Trigger should look for its files. 
PREFIX = '/etc/trigger' 

(즉 "\ 트리거 C") 폴더를 만들 싶습니다 어디에 settings.py에서 디렉토리를 변경 해당 위치에 프리 픽스하십시오.

+0

settings.py는 구성에서/etc/trigger/ – blgrnboy

+0

에 넣으라고 요청하는 설정 만 global_settings.py로 시도합니다. – jbh