2012-05-31 1 views
1

저는 this simple tutorial의 첫 번째 예제를 실행하여 C 응용 프로그램에 파이썬을 포함하는 방법을 배우려고합니다.하지만 Windows의 모든 것을 설명하고 Ubuntu Linux에서 작업하고 있습니다. 처음에파이썬을 c에 임베드 할 때이 오류 ("ImportError : No module name site")가 발생할 수있는 원인은 무엇입니까?

시도, 나는 세그먼트 오류를 ​​얻을 Py_Initialize()이 오류 극복하기 전에 두 줄을 추가합니다 : "ImportError를 : : 이제

char pySearchPath[] = ".:myhome"; 
Py_SetPythonHome(pySearchPath); 

을, 나는 그것이 Py_Initialize()하려는이 오류를 얻을 수 없음 모듈이라는 사이트 ".

this과 같은 솔루션을 찾았지만 제대로 작동하지 않습니까? 문제를 해결하려면 어떻게해야합니까? 나는 파이썬에서도 멍청하다.

+0

죄송합니다. 질문이 어리석은 것이지만 문자 그대로 "myhome"이라고 작성하셨습니까? – slezica

+0

myhome은/home/xxx를 의미합니다. 정확하지 않니? –

+0

코드에'/ home/xxx'를 실제로 쓴다면 이것은 잘못 가리킨 것입니다. 오류가 발생했을 수 있습니다. 모듈이이 디렉토리에 있습니까? – HonkyTonk

답변

1

1) 특별히 Linux 전용 튜토리얼을 사용하지 않으시겠습니까? 참조하는 기사에 one linked이 있습니다.

2) 실제로 what Py_SetPythonHome을 이해 했습니까? 이것은 파이썬에게 표준 파이썬 라이브러리가 어디에 있는지 알려줍니다. ". : myhome"(작성한대로) 또는 "/ home/xxx"에 저장된 내용은 없을 것 같습니다. 실제로 표준 Python 라이브러리가 있다면 질문을 편집하고 설정과 실제 코드에 대해 더 자세히 게시하십시오.

관련 문제