tkinter를 설치 / 가져올 수 없습니다


15

꽤 혼란스러운 문제가 있습니다.

tkinter를 사용하여 파이썬 프로그램을 빌드합니다. 그런 다음 우분투 13.10 (amd64)을 우분투 14.04 LTS로 업그레이드했습니다. 이제 tkinter 프로그램을 실행하려고했습니다. 내 컴파일러가 나에게 말했다

ImportError: No module named tkinter

(Tkinter 또는 tk / Tk와 동일) 그런 다음 pip를 사용하여 tkinter를 다시 설치하려고했습니다.

$ pip install tkinter


Could not find any downloads that satisfy the requirement tkinter
   Cleaning up...
   No distributions at all found for tkinter

Tkinter, tkinter, tk 및 Tk와 동일

무슨 일이야? 내가 뭔가를 실행해야합니까

$ pip update

(tk는 pip-repository에 더 이상 없기 때문에) 왜 더 이상 내 PC에 설치되지 않습니까?

편집 : 1. 나는 루트 액세스 권한이 없습니다 2. pip.log에서

>

  Downloading/unpacking tk   Getting page
> https://pypi.python.org/simple/tk/   Could not fetch URL
> https://pypi.python.org/simple/tk/: 404 Client Error: Not Found   Will
> skip URL https://pypi.python.org/simple/tk/ when looking for download
> links for tk   Getting page https://pypi.python.org/simple/   URLs to
> search for versions for tk:   * https://pypi.python.org/simple/tk/  
> Getting page https://pypi.python.org/simple/tk/   Could not fetch URL
> https://pypi.python.org/simple/tk/: 404 Client Error: Not Found   Will
> skip URL https://pypi.python.org/simple/tk/ when looking for download
> links for tk   Could not find any downloads that satisfy the
> requirement tk

실행하지 않고 RaspberryPi에 apt를 사용하여 무언가를 설치하려고했을 때 꽤 가까운 일이 발생했습니다.

$ apt-get update

몇 달 동안

도움이 되었으면 좋겠습니다.

답변:


19

이 시도:

sudo apt-get install python-tk

또는 귀하의 질문에 python3 태그가 지정되었으므로 다음과 같습니다.

sudo apt-get install python3-tk

1
시도했지만 (RaspberryPi에서) 작동하지 않았습니다.
LittleByBlue

3
에서처럼 작동하지 않았습니다 ...
ElefantPhace

나는 내 라즈베리 파이에서 그것을 실행하려고했는데 작동하지 않습니다
LittleByBlue

2
나는 많은 것을 얻었다. 어떻게 작동하지 않습니까? 오류가 있습니까? 뭐?
ElefantPhace

1
우분투 14.04를 실행하고 있습니까? 소스를 업데이트 했습니까? 내 컴퓨터에서 사용할 수 있습니다
ElefantPhace

10

python-tk pip를 사용하여 설치할 수 없습니다.

tk는 TkInter (-> Interface to TK, C (++)로 작성 됨)이므로 C (++) 라이브러리 TK를 설치해야합니다.

순수한 파이썬 패키지를 (주로) [1] 설치하도록 설계된 pip것처럼 이 라이브러리를 사용할 수 없습니다 pip. 그런데 라이브러리를 설치할 수있는 충분한 권한이 없습니다. 따라서 수퍼 유저에게 도움을 요청해야합니다.

그것을 설치하는 유일한 방법은

sudo apt-get install python-tk # python2

또는

sudo apt-get install python3-tk #python3

마지막으로 pip3패키지를 설치하는 데 사용해야 합니다 python3.

freetype사용하여 설치할 수없는 것과 같습니다 pip.

참고 :컴퓨터에여러 개의설치가있을 수 있으므로python3 -m pip대신 대신사용하는 것이 좋습니다(예 :및).pip3python3python3.4python3.5.1

[1] : 실제로 pip는 C / C ++ 라이브러리를 컴파일 할 수 있지만 시스템 라이브러리를 설치할 수없는 것 같습니다. 또는 나중에이 패키지를 만들 것입니다.


따라서 Tkinter는 pip를 통해 설치할 수 없습니다. 이것은 Tkinter를 사용하는 프로그램이 virtualenv를 사용할 수 없다는 것을 의미합니까?
tilaprimera

1
virtualenvvirtualenvwrapper(당신이 사용해야은 virtualenvwrapper) 당신이 사용할 수 있도록 시스템 패키지를 사용할 수 있습니다 tk,하지만 사용자 정의 tkinstalltion 당신의 vitualenv있다.
LittleByBlue

Python의 Wheel 패키지 관리자를 사용하여 이와 같은 바이너리 패키지를 설치하는 방법이 없어야합니까?
거대한
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.