File size: 1,691 Bytes
0259f08
b769043
adf9d4c
 
 
0259f08
 
3c287db
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
4a5a35f
 
0e60cbc
 
 
 
 
dcc29e4
 
 
 
0259f08
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
import subprocess
import os
import sys

sys.path.append("/home/user/app") 

def env_set():
    # νŒ¨ν‚€μ§€κ°€ 이미 μ„€μΉ˜λ˜μ–΄ μžˆλŠ”μ§€ 확인
    installed_packages = subprocess.check_output("pip list", shell=True).decode()

    if "PyPDF2" not in installed_packages:
        subprocess.run(f"pip install PyPDF2", shell=True)

    if "openai" not in installed_packages:
        subprocess.run(f"pip install -q openai", shell=True)

    if "python-pptx" not in installed_packages:
        subprocess.run(f"pip install python-pptx", shell=True)

    # pandoc μ‹€ν–‰ κΆŒν•œ μ„€μ •
    if not os.access("./pandoc-2.14.2/bin/pandoc", os.X_OK):
        subprocess.run(f"chmod +x ./pandoc-2.14.2/bin/pandoc", shell=True)

    # 디렉토리 κΆŒν•œ μ„€μ •
    if not os.access(".", os.W_OK):
        subprocess.run(f"chmod -R 777 .", shell=True)

    # subprocess.run(f"wget https://github.com/jgm/pandoc/releases/download/2.14.2/pandoc-2.14.2-linux-amd64.tar.gz", shell=True)
    # subprocess.run(f"tar -xvf pandoc-2.14.2-linux-amd64.tar.gz", shell=True)
    # subprocess.run(f"wget https://nodejs.org/dist/v17.0.1/node-v17.0.1-linux-x64.tar.xz", shell=True)
    # subprocess.run(f"tar -xf node-v17.0.1-linux-x64.tar.xz", shell=True)
    # subprocess.run(f"mv node-v17.0.1-linux-x64 node", shell=True)
    # subprocess.run(f"export PATH=/home/user/app/node/bin:$PATH", shell=True)
    # subprocess.run(f"/home/user/app/node/ install -g npm", shell=True)
    # subprocess.run(f"apt-get install -f", shell=True)
    # subprocess.run(f"apt-get install -y fonts-nanum", shell=True)
    # subprocess.run(f"fc-cache -fv", shell=True)
    # subprocess.run(f"rm ~/.cache/matplotlib -rf", shell=True)