일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
- 오랜만의회고
- props
- 언어학습2일차
- 함수형업데이트
- prop 'className' did not match
- react-naver-map
- Promise
- css-in-js 버그
- thunk정리
- 2번째
- 트러블슈팅
- 유사이터럴객체의차이
- styled-component
- 항해99
- WIL
- getElements
- til
- useState
- RSC
- 설치 및 구조파악
- State
- 컴파운드패턴 연습
- react
- 프로젝트회고
- 두번째포스팅
- redux
- UI컴포넌트설계 고민
- RCC
- 이미지로딩실패
- nextjs13
- Today
- Total
코딩을 박터지게 죽을때까지
ERROR: Can not perform a '--user' install. User site-packages are not visible in this virtualenv 본문
ERROR: Can not perform a '--user' install. User site-packages are not visible in this virtualenv
코박죽 2023. 1. 31. 14:45기존에 conda로 가상환경을 만들어서 코딩을 진행했었는데,
conda가 아닌 venv로 만드는 것이 권장된다고 하여 venv로 가상환경을 만들었다
파이참같은경우엔 신규프로젝트 생성 시 클릭 몇번하면 알아서 만들어주지만,
vscode를 쓰는 내 입장에서는 터미널로 만들어야했다
콘다와 다르게 폴더에 잡다구리하게 파일이 넘쳐흐르지 않아서 너무 좋다
venv를 사용하면서 근데 문제가 발생했다
일부 패키지가 설치가 되지 않는 것이다.
pymongo가 필요한데 설치가 되지않아서 에러코드를 구글링을 해보니
터미널에 pip 인스톨을 명령할때,
pip install pymong --user
위와 같이 끝에 --user를 붙이라고 한다. 또 그대로 했더니 에러가 난다.
이때부터 예전에 콘다 가상환경 처음만들때 반나절 걸린 악몽이 떠오르면서 조금 쌔한 느낌이 들었다.
에러코드는
ERROR: Can not perform a '--user' install. User site-packages are not visible in this virtualenv
현재 활성화된 가상환경에서 user site-packages 를 볼수없어서 수행할수 없다는 말.. 인데
어쩌라는건지 일단 1분정도 무념무상으로 멍을 때리다가 다시 구글링을 했고 잘 설명된 포스팅을 건졌다
https://bobbyhadz.com/blog/python-error-can-not-perform-user-install
ERROR: Can not perform a '--user' install. User site-packages are not visible in this virtualenv | bobbyhadz
To solve the "Can not perform a '--user' install. User site-packages are not visible in this virtualenv" error, open your `venv` folder, click on the `pyvenv.cfg` file, set the `include-system-site-packages` property to `true` and rerun the `pip install` c
bobbyhadz.com
쉽게, 가상환경 폴더 venv에 보면 pyvenv.cfg 라는 파일이 있다.
아마 파이썬 가상환경에 대한 설정파일인 듯하다.
보다시피 파이썬 버전에 대해 명시해놨고, 홈폴더와 파이썬의 경로 등이 적혀있다.
보면 두번째 줄에
라고 되어있는데 'false'를 'ture'로 바꿔주면 정상적으로 패키지가 설치된다.
가상환경 내의 site-packages에 패키지를 저장하는 걸로 알고 있는데,
모종의 이유로 현재 가상환경 site-packages에 접근을 못하는 듯하고,
system-site-packages에는 설치가 되니, 그 폴더를 포함하도록 설정하면 작동을 하는 원리인듯 하다.
근데 그 모종의 이유는 밝혀내려면 하루 종일 걸릴 수도 있을 것 같아서
해야할게 너무 많으니 일단 이렇게 넘어가고 공부 진행을 해야지
'Python' 카테고리의 다른 글
VSCODE live server + flask 사용시 문제점 (0) | 2023.02.10 |
---|---|
requests, bs4 패키지 활용한 python 크롤링 (0) | 2023.01.30 |