virtualenv 3

[python3][virtualenvwrapper] ubuntu 20.04 에서 실행이 안되는 문제

오랜만에 ubuntu 20.04 를 다시 설치할 일이 생겨서 가상 환경을 이용하고자 virtualenvwrapper 를 설치했는데 . ~/.local/bin/virtualenvwrapper.sh 를 실행하니까 다음 문장만 반복되었습니다. 명령어 '' 을(를) 찾을 수 없습니다. 그러나 다음을 통해 설치할 수 있습니다: sudo apt install mailutils-mh # version 1:3.7-2.1, or sudo apt install meshio-tools # version 4.0.4-1 sudo apt install mmh # version 0.4-2 sudo apt install nmh # version 1.7.1-6 sudo apt install termtris # version 1.3-1..

IT/System Digging 2021.11.30

[python][virtualenv] 이미 가상 환경이 구축된 이후 설치된 전역 패키지 가져오기..

기록용으로 남깁니다. virtualenv 를 사용하다 보니 왠만한 것은 source ~/wiznet/venvA/bin/activate 한 다음에 정상적으로 pip3 로 설치 가능하지만 apt 패키지로 제공되는 것들은 root 계정 권한으로 설치되기 때문에 이미 virtualenv 를 구성한 다음에는 이를 자동적으로 참조할 방법은 없습니다. 현재 확인한 방법으로는 이를 찾아서 수동으로 복사하는 것입니다. 일단 제가 설치한 apt 패키지는 rpi.gpio 패키지입니다. sudo apt install rpi.gpio 전역 저장소를 찾습니다. find /usr -name 'site-packages' /usr/lib/pypy/lib-python/2.7/site-packages /usr/local/lib/pytho..

IT/python 2021.09.13

[python] 윈도우10에서 python.exe 실행 경로 확인하기

venv 나 virtualenv 를 쓸 때 내 환경이 내가 지정한 env 에 잘 연결되었나 확인하고 싶을 때가 있습니다. 참고 글에 따르면 sys.path 를 출력해보면 알 수 있다고 합니다. 다만 vscode 기준 해당 폴더의 터미널에서 python3 를 실행시켜서 출력해보면 여전히 전역 python 경로가 출력됩니다. python3.exe 자체가 PATH 가 전역으로 잡혀있는 바이너리로 실행이 되었기 때문인데요 해당 테스트 코드를 cmd 상에서 하지 않고 빈 .py 파일을 만들어서 해당 코드에서 확인하면 현재 venv 에 포함된 경로를 의존하고 있음을 확인할 수 있습니다. import sys for p in sys.path: print(p) # or just sys.path # print(sys.pa..

IT/python 2021.07.01