본문 바로가기

virtualenv8

Python 가상 환경 안에서 pip 자체를 어떻게 업데이트/업그레이드할 수 있나요?, How do I update/upgrade pip itself from inside my virtual environment? 질문 저는 pip로 관리되는 패키지를 업데이트할 수 있지만, pip 자체를 어떻게 업데이트할 수 있을까요? pip --version에 따르면, 저는 현재 가상환경에서 pip 1.1을 사용하고 있으며, 최신 버전으로 업데이트하고 싶습니다. 어떤 명령어를 사용해야 할까요? distribute를 사용해야 하는 건가요, 아니면 native pip나 virtualenv 명령어가 있는 건가요? 이미 pip update와 pip update pip를 시도해 보았지만 성공하지 못했습니다. 답변 pip은 그냥 다른 모든 PyPI 패키지와 같습니다. 이를 사용하여 다른 패키지를 업그레이드하는 것과 동일한 방식으로 자체를 업그레이드 할 수 있습니다: pip install --upgrade pip Windows에서는 권장되는.. 2023. 6. 26.
내 Python site-packages 디렉토리의 위치를 어떻게 찾을 수 있나요?, How do I find the location of my Python site-packages directory? 질문 내 site-packages 디렉토리의 위치를 어떻게 찾을 수 있나요? 답변 사이트 패키지 디렉토리에는 전역과 사용자별 두 가지 유형이 있습니다. 전역 사이트 패키지("dist-packages") 디렉토리는 다음을 실행할 때 sys.path에 나열됩니다: python -m site 더 간결한 목록을 원하면 Python 코드에서 site 모듈에서 getsitepackages를 실행합니다: python -c 'import site; print(site.getsitepackages())' 경고: 가상 환경에서는 virtualenv의 이전 버전에서는 getsitepackages를 사용할 수 없으며, 위의 sys.path는 가상 환경의 사이트 패키지 디렉토리를 올바르게 나열합니다. Python 3에서는 대신.. 2023. 5. 24.
Python 로컬 디렉토리에서 requirements.txt 파일에 따라 pip를 사용하여 패키지를 설치하는 방법은 어떻게 됩니까?, How can I install packages using pip according to the requirements.txt file from a local directory? 질문 여기 문제가 있습니다: requirements.txt 파일이 다음과 같습니다: BeautifulSoup==3.2.0 Django==1.3 Fabric==1.2.0 Jinja2==2.5.5 PyYAML==3.09 Pygments==1.4 SQLAlchemy==0.7.1 South==0.7.3 amqplib==0.6.1 anyjson==0.3 ... 모든 패키지와 기타 패키지가 포함 된 로컬 아카이브 디렉토리가 있습니다. 새로운 virtualenv를 만들었습니다. bin/virtualenv testing 활성화하면 로컬 아카이브 디렉토리에서 requirements.txt에 따라 패키지를 설치하려고했습니다. source bin/activate pip install -r /path/to/requiremen.. 2023. 5. 19.
Python 파이썬 가상환경에서 나가는 방법/종료하는 방법/비활성화하는 방법, How to leave/exit/deactivate a Python virtualenv 질문 저는 virtualenv와 virtualenvwrapper를 사용하고 있습니다. workon 명령어를 사용하여 가상환경을 전환하는 것은 문제 없이 잘 됩니다. me@mymachine:~$ workon env1 (env1)me@mymachine:~$ workon env2 (env2)me@mymachine:~$ workon env1 (env1)me@mymachine:~$ 어떻게 하면 모든 가상환경을 종료하고 시스템 환경에서 작업할 수 있을까요? 지금은 셸을 종료하고 새로 시작하는 것만이 me@mymachine:~$로 돌아가는 유일한 방법입니다. 그것은 꽤 귀찮은 일입니다. "아무것도"에 대해 작업할 수 있는 명령어가 있는지, 있다면 무엇인가요? 그러한 명령어가 없다면, 어떻게 만들 수 있을까요? 답변 .. 2023. 5. 7.