2017-03-07 17 views
1

Mac OSX 10.9.5가 설치된 컴퓨터에서 Glade UI로 Python3 프로그램을 실행하려고했습니다. 내가 생각osx에서 Python GTK +를 실행하는 방법은 무엇입니까?

$ python3 gedder.py 
Traceback (most recent call last): 
    File "gedder.py", line 7, in <module> 
    import gi 
ImportError: No module named 'gi' 

애플에서 Xcode_6.2.dmg를 설치할 때 GTK +를 얻고 https://wiki.gnome.org/Projects/GTK+/OSX/Building를 통해 일을해야합니다.

그러나 어떻게하면 gi 라이브러리를 얻을 수 있습니까? pip3과 함께 설치하면 매우 모호한 결과가 나타납니다. 이 라이브러리는 파이썬 3.5 라이브러리에 존재하지만 분명히 그것은 Python2 코드가 있습니다

$ pip3 install gi 
Collecting gi 
    Using cached gi-1.2.tar.gz 
Requirement already satisfied: requests in /Library/Frameworks/Python.framework/Versions/3.5/lib/python3.5/site-packages (from gi) 
Installing collected packages: gi 
    Running setup.py install for gi ... done 
Successfully installed gi-1.2 

$ python3 gedder.py 
Traceback (most recent call last): 
    File "gedder.py", line 7, in <module> 
    import gi 
    File "/Library/Frameworks/Python.framework/Versions/3.5/lib/python3.5/site-packages/gi/__init__.py", line 39 
    print url 
      ^
SyntaxError: Missing parentheses in call to 'print' 

이 프로그램은 레이드 3.18.3 내 우분투 16.4 리눅스 시스템에서 생성 pip3 freeze 목록에 pygobject==3.20을 가지고 있습니다.

답변

0

모든 문제는 즉시 해결할 수 없지만 Python 2에서 사용하기위한 코드보다 Python 3을 실행하는 것과 관련된 오류가있을 수 있습니다.이 구문 오류는 일반적으로 Python 2 코드 Python 3 인터프리터에서는 이러한 대괄호가 필요하지 않습니다.

건배, -T