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
virtualenv와 virtualenvwrapper(당신이 사용해야은 virtualenvwrapper) 당신이 사용할 수 있도록 시스템 패키지를 사용할 수 있습니다 tk,하지만 사용자 정의 tkinstalltion 당신의 vitualenv있다.
— LittleByBlue

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