본문 바로가기

Python

220222 학습일기

1.

키보드에서 엔터를 누르면 실행되는 어떤 것을 만들어보려고 keyboard 패키지를 설치했다.

python -m pip install keyboard

터미널에 위 코드를 입력해서 설치를 했다.

 

이렇게 다운로드도 완벽히 되었다.

 

그런데!

막상 import해서 쓰려고 보니 안된다.

from keyboard import press
a = 1
print(a)
if press('enter'):
    print('yes')

실행을 해보니

오잉? 우리한테는 keyboard라는 모듈이 없는데?

이러는 거다.

 

그래서 다시 설치를 해봤다.

그랬더니

어제 설치한 아나콘다 lib에 저장이 되었다는 것이다.

원래는 아나콘다를 사용하지 않았으니 여기는 아나콘다를 사용하는 환경이 아닐거고..

그래서 저 c:\anaconda3\lib\site-packages 에 있는 keyboard 폴더를

C:\Python310\Lib 에 복붙해줬다.

그랬더니 되는거다!!

 

그런데 여기서 더 쉽게 해결하는 방법이 있다.

VScode를 이용하면

빨간색 밑줄 친 부분과 같이 왼쪽 하단에 본인이 사용하는 인터프리터가 뜬다.

이걸 누르면 

이렇게 인터프리터를 선택할 수 있는 창이 뜨는데 여기서 그 패키지가 설치된 path를 선택해주면 올바르게 import할 수 있다.

 

근데 생각해보면 매번 이렇게 인터프리터를 바꿀 수는 없으니 내가 사용하는 인터프리터가 아닌 다른 인터프리터에 사용하고자 하는 모듈이 설치되었다면 그 모듈을 그냥 복붙해오자. 그게 젤 편한 듯 싶다.

 

 

 

2.

gui 파일 만들때

 

  • import문 정리
  • 함수 정리
  • tk문들 정의
  • frame 정리

이런 순서로 해줄 것.

 

 

3.

stringvar을 만들고 trace해줄 때

 

만약 b가 a와 같은지 trace하고 싶다면

b.trace('w',함수)

를 해줘야함.

 

 

 

[출처]

https://spongeb0b.tistory.com/216

 

파이썬 패키지 설치 완료 후에 import 에러 발생할 경우 + could not be resolved Pylance

파이썬에서 원하는 패키지를 pip install을 통해 정상적으로 설치하였고, 성공적으로 설치하였다는 메시지도 확인했는데도 import 가 되지 않는 경우가 있다. 혹시 잘못됬나 싶어서 패키지를 지워도

spongeb0b.tistory.com

 

'Python' 카테고리의 다른 글

220225 학습일기  (0) 2022.02.25
220224 학습일기  (0) 2022.02.24
220221 학습일기  (0) 2022.02.22
220219 학습일기  (0) 2022.02.19
220218 학습일기  (0) 2022.02.18