가상 환경을 사용하는 이유는 무엇입니까?

2048 단어 python
Python의 가상 환경(venv)은 시스템의 나머지 부분과 격리되어 있습니다. 패키지가 충돌할 수 있고 때로는 패키지가 악의적이기 때문에 이것이 필요합니다.

먼저 virtualenv 프로그램을 설치하십시오.

sudo apt install virtualenv


그런 다음 새 프로젝트를 만들 수 있습니다(hello).

virtualenv -p /usr/bin/python3 hello  
cd hello
source bin/activate


내 컴퓨터에서:

C:\home\frank\example> ls
hello
C:\home\frank\example> cd hello 
C:\home\frank\example\hello> ls
bin  lib  pyvenv.cfg
C:\home\frank\example\hello> source bin/activate        
(hello) C:\home\frank\example\hello> ls             
bin  lib  pyvenv.cfg
(hello) C:\home\frank\example\hello> 


그런 다음 원하는 Python 파일을 추가할 수 있습니다. pip이 포함된 모듈을 설치하면 이 가상 환경에만 존재합니다.

이것은 패키지 충돌을 방지합니다. 사용자 지정 Python 버전을 설정할 수도 있습니다. 추가 보너스: 모듈에 맬웨어가 포함되어 있어도 운영 체제에 영향을 미치지 않습니다.

가상 환경을 종료하려면 exit를 입력하십시오.

(hello) C:\home\frank\example\hello> exit


자동 벤브



IDE 을 사용하는 경우 IDE가 가상 환경을 생성합니다. 초보자에게는 권장되는 방법입니다.

예를 들어 PyCharm에서는 새 프로젝트를 만들거나 기존 프로젝트를 여는 것 외에는 아무것도 할 필요가 없습니다. 그것은 당신을 위해 모든 것을 처리합니다.



가상 환경 측면에서 다른 Python IDE가 무엇을 하는지 100% 확신할 수는 없지만 그들이 설정한 것은 확실합니다.

IDE도 debugging에 도움이 되지만 터미널에서도 그렇게 할 수 있습니다.

좋은 웹페이지 즐겨찾기