Python์์ ํน์ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ ๋ฒ์ dependency๊ฐ ์์ต๋๋ค.
์๋ฅผ ๋ค์๋ฉด, ChatGPT๋ฅผ ๊ฐ๋ฐํ OpenAI์ python ํจํค์ง `openai`๋ Python ๋ฒ์ 3.7.1 ์ด์์ ์ง์ํฉ๋๋ค.
๊ธฐ์กด์ ์ค์น๋ Python ๋ฒ์ ์ด 3.6 ์ดํ์ธ ๊ฒฝ์ฐ์๋ ChatGPT API๋ฅผ ์ฌ์ฉํ๊ธฐ ์ด๋ ค์ธ ์ ์์ต๋๋ค.
์ํฉ์ ๋ฐ๋ผ์ ๋ค์์ Python ๋ฒ์ ์ ์ค์น๋ฅผ ํ๋ ๊ฒฝ์ฐ๋ ์๊ธธ ์ ์์ต๋๋ค. ๋ฌผ๋ก ๊ฐ์ํ๊ฒฝ์ ์์ฑํด์ ํ ์คํธ๋ฅผ ํ ์ ๋ ์์ง๋ง ํ์ฌ์ ์์คํ ๊ตฌ์กฐ, ๊ธฐ์กด ์์คํ ์ ์ฌ์ ๋ฑ ๋ค์ํ ์ด์๋ก ์ฌ์์น ์์ ์ํฉ์ด ๋ฐ์ํฉ๋๋ค. ์ด๋ ๊ฒ ๋ค์ํ ๊ฒฝ๋ก์์ ์๋ก ๋ค๋ฅธ Python์ผ๋ก ์์ ์ ํ๊ฒ ๋๋ ๊ฒฝ์ฐ์๋ ์์คํ ํจํค์ง Path๊ฐ ๊ผฌ์ด๋ ๊ฒฝ์ฐ๋ ์๊น๋๋ค. ์ ๋ํ ํ์ฌ์์ ํจ์ค ๋ฌธ์ ๋ก ์ฌ๋ฌ ๋ฒ ๊ณจ๋จธ๋ฆฌ๋ฅผ ์ฉ์ธ ์ ์ด ์์ด์, ์ ๋ฆฌ๋ฅผ ํ๋ ์ฐจ์์์ ์ด ํฌ์คํธ๋ฅผ ์์ฑํ๊ฒ ๋์์ต๋๋ค.
Python, PIP ์ค์น ๊ฒฝ๋ก ํ์ธ
Python์ด ์ค์น๋ ์์น, ๊ทธ๋ฆฌ๊ณ pip๊ฐ ์ค์น๋ ์์น๋ฅผ ํ์ธํ๋ ๋ฐฉ๋ฒ์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค:
Windows
where python
where pip
Linux
which python
which pip
Python ๋ผ์ด๋ธ๋ฌ๋ฆฌ ๊ฒฝ๋ก ํ์ธ
Python ์์ผ๋ก ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ ๊ฒฝ๋ก๋ฅผ ํ์ธํ๋ ๋ฐฉ๋ฒ์ ๋ค์์ ๋ฐฉ๋ฒ์ด ์์ต๋๋ค.
๋ฐฉ๋ฒ1:
๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ๋ถ๋ฌ์จ ๋ค, `print()`๋ก ์ถ๋ ฅ์ ํ๋ฉด ์ด๋ ์์น์์ ๋ชจ๋์ ๋ถ๋ฌ์ค๋์ง ํ์ธํ ์ ์์ต๋๋ค.
import openai
print(openai) # openai.__repr__() ์ด ์ถ๋ ฅ๋จ
<module 'openai' from 'C:\\Users\\jake1\\AppData\\Roaming\\Python\\Python311\\site-packages\\openai\\__init__.py'>
๋ฐฉ๋ฒ 2:
๋ ๋ฒ์งธ ๋ฐฉ๋ฒ์ ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ ์ง์ ์ ์ธ ๊ฒฝ๋ก๋ ์๋์ง๋ง, Python์ด ํจํค์ง๋ฅผ ์ด๋ ์์น์์ ๊ฐ์ ธ์ค๋์ง ์ ๋ถ ํ์ธํ ์ ์์ต๋๋ค. ๋ด์ฅํจ์ `sys` ์ `sys.path()` ๋ฉ์๋๋ฅผ ์ฌ์ฉํ๋ฉด ๋ฉ๋๋ค.
import sys
sys.path
['C:\\Users\\jake1\\Desktop\\project\\workspace',
'C:\\Program Files\\Python311\\python311.zip',
'C:\\Program Files\\Python311\\Lib',
'C:\\Program Files\\Python311\\DLLs',
'',
'C:\\Users\\jake1\\AppData\\Roaming\\Python\\Python311\\site-packages',
'C:\\Program Files\\Python311',
'C:\\Program Files\\Python311\\Lib\\site-packages',
'C:\\Program Files\\Python311\\Lib\\site-packages\\openai-0.26.1-py3.11.egg',
'C:\\Program Files\\Python311\\Lib\\site-packages\\win32',
'C:\\Program Files\\Python311\\Lib\\site-packages\\win32\\lib',
'C:\\Program Files\\Python311\\Lib\\site-packages\\Pythonwin']
pip์ ์๋ ๋ค๋ฅธ ์ฌ์ฉ์๊ฐ ๋ง๋ ํจํค์ง๋ฅผ ๋ถ๋ฌ์ค๊ณ ์ถ๊ฑฐ๋, ์์ ํด๋์ ์๋ ํจ์๋ฅผ ๊ฐ์ ธ์ค๊ณ ์ถ์ ๋๋ `sys.path.append()` ๋ฅผ ์ฌ์ฉํ์ฌ ๊ฒฝ๋ก๋ฅผ ์ถ๊ฐํ ๋ค, ์ํ๋ ํจํค์ง๋ฅผ ๋ถ๋ฌ์ค๋ฉด ๋ฉ๋๋ค.
Python ๋ผ์ด๋ธ๋ฌ๋ฆฌ ๋ฒ์ ํ์ธ
์ค์น๋ Python ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ ๋ฒ์ ์ ํ์ธํ๊ณ ์ถ๋ค๋ฉด ํฐ๋ฏธ๋์์ ์๋์ ์ฝ๋๋ฅผ ํ์ฉํ๋ฉด ๋ฉ๋๋ค.
pip list --format=columns
'๐ป ITยท๊ธฐ์ ยทํต๊ณ' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[ChatGPT/Prompt] ์ด๋ฏธ์ง ๊ฒ์ (0) | 2023.04.02 |
---|---|
ChatGPT๋ก ์น์ฌ์ดํธ ๋ง๋ค๊ธฐ (0) | 2023.04.02 |
ChatGPT๋ก ์ธ๋ค์ผ ๋ง๋ค๊ธฐ (์ด๋ฏธ์ง ์์ฑ) (0) | 2023.03.21 |
[Python] ์ ์ฌ ๋ฉ๋ด ์ถ์ฒํด์ฃผ๋ ์น์ฌ์ดํธ ๋ง๋ค๊ธฐ (ft. Flask) (1) | 2023.03.20 |
Python์ผ๋ก ๊ฐ์ธ์ ๋ณด ๊ฐ๋ช ์ฒ๋ฆฌํ๊ธฐ (SHA-256) (0) | 2023.03.16 |
๋๊ธ