반응형
반응형
pip3와 pip은 Python 패키지 관리자인 pip의 서로 다른 버전 또는 환경을 대상으로 하는 실행 파일이다. 일반적으로 다음과 같은 차이점과 이유로 인해 pip3 install google-generativeai는 성공하고 pip install google-generativeai는 실패했을 수 있다.주요 차이점:Python 버전:pip3는 Python 3를 위해 설치된 패키지 관리자다. Python 3 환경과 연결되어 있으며, 이 명령어로 설치하는 패키지는 Python 3 환경에서 사용할 수 있다.pip는 시스템에 따라 Python 2 또는 Python 3 중 하나의 버전을 위해 설치된 패키지 관리자일 수 있다. 어떤 Python 버전과 연결되어 있는지는 시스템 구성에 따라 다르다.pip3 ins..
콘다는 오픈 소스 패키지, 종속성, 환경 관리 시스템이다. 주로 데이터 과학, 머신러닝, 파이썬 개발 분야에서 널리 사용된다. 아나콘다(Anaconda)라는 파이썬 배포판에 기본적으로 포함되어 있으며, 미니콘다(Miniconda)라는 최소한의 패키지만 포함된 버전도 있다.콘다의 주요 특징 및 장점:패키지 관리: 파이썬 패키지뿐만 아니라, C/C++ 라이브러리, R 패키지 등 다양한 언어의 패키지를 설치, 업데이트, 제거할 수 있다.종속성 관리: 특정 패키지가 필요로 하는 다른 패키지들(종속성)을 자동으로 관리해줍니다. 패키지 간의 충돌을 방지하고 안정적인 개발 환경을 유지하는 데 도움을 준다.환경 관리: 독립적인 파이썬 실행 환경을 격리하여 관리할 수 있습니다. 이를 통해 프로젝트별로 다른 버전의 파이썬..
파이썬 루트 디렉터리는 파이썬 인터프리터가 설치된 기본 경로를 의미한다. 쉽게 말해, 여러분의 컴퓨터에 파이썬이라는 프로그램이 설치된 폴더라고 생각하면 된다. 이 디렉터리 안에는 파이썬 실행 파일(python.exe 또는 python), 표준 라이브러리, pip와 같은 기본 패키지 관리자 등이 포함되어 있다. 파이썬 루트 디렉터리의 위치를 확인하는 방법Windows: 일반적으로 다음과 같은 경로에 설치된다.C:\PythonXX (XX는 파이썬 버전)C:\Users\\AppData\Local\Programs\Python\PythonXX (사용자별 설치)macOS: 일반적으로 다음과 같은 경로에 설치된다./Library/Frameworks/Python.framework/Versions/X.X (X.X는 ..
참고) 컴퓨터 파일 시스템은 하나의 루트 디렉터리로부터 뻗어나가는 식으로 파일이 구성되어 있다. 1. os.getcwd() 사용 (현재 작업 디렉터리 기준)가장 간단한 방법은 os.getcwd() 함수를 사용하는 것. 이 함수는 현재 파이썬 스크립트가 실행되는 작업 디렉터리를 반환한다. 하지만 이 방법은 항상 프로젝트 루트 디렉터리를 반환한다고 보장할 수 없다. 왜냐하면 사용자가 스크립트를 실행하는 위치에 따라 결과가 달라질 수 있기 때문이다.import osroot_dir = os.getcwd()print(f"현재 작업 디렉터리: {root_dir}") 2. os.path.dirname(__file__) 사용 (스크립트 파일 기준)__file__ 변수는 현재 실행 중인 스크립트 파일의 경로를 나타낸다...
.env 파일에 환경 변수를 등록하는 것은 코드를 안전하게 관리하고 배포하기 위해 필요한 작업이다. .env 파일에 환경 변수 등록하기1. .env 파일 생성프로젝트의 루트 디렉토리에 .env라는 이름의 파일을 생성한다. (확장자가 없는 파일)2. 환경 변수 등록.env 파일에 다음과 같은 형식으로 환경 변수를 등록한다.VARIABLE_NAME: 환경 변수의 이름 (대문자를 사용하는 것이 일반적)value: 환경 변수의 값주의따옴표를 사용하지 않아도 된다.공백이 없도록 주의 VARIABLE_NAME = value 와 같이 공백이 들어가면 오류가 발생할 수 있다.비밀번호나 API 키와 같이 민감한 정보는 절대로 코드에 직접 포함시키지 말고, .env 파일에 등록하여 관리GOOGLE_API_KEY=gemi..
제미나이 API Key 발급받기Google AI Studio에 가입하고 API 키를 발급받는다. Google AI StudioGoogle AI Studio is the fastest way to start building with Gemini, our next generation family of multimodal generative AI models.aistudio.google.com발급받은 Gemini API 키를 안전하게 보관하고, 환경 변수로 설정한다. 이때, .env 파일을 사용하여 API 키를 관리하는 것이 좋다. 파이썬 코드 작성import google.generativeai as genaiimport osfrom dotenv import load_dotenvload_dotenv()GOO..