기본 설정

나 안해·2023년 2월 27일
0

설정

목록 보기
1/1

1. 준비

1.1 version check

  • 작업 전 프로젝트 파일들이 완전 무결한 상태로 git push 후 작업(권장)
  • Windows10 환경에서 설치

Windows 초기 계정으로 설치하기(권장)


2. 아나콘다 설치

ANACONDA install

⇒ 2022. 12. ver 설치 시 위 옵션 외에 디폴트로 설정되어 있는 값을 수정할 필요 없었음

    위 옵션을 선택해야 아나콘다가 전역으로 설치됨

2.1 환경변수 설정

    # powershell
    Windows + R
    sysdm.cpl ,3
    
    # 시스템 변수 생성
    ANACONDA_HOME1
    C:\ProgramData\Anaconda3
    ANACONDA_HOME2
    C:\ProgramData\Anaconda3\Scripts
    ANACONDA_HOME3
    C:\ProgramData\Anaconda3\Library\bin
    ANACONDA_HOME4
    C:\ProgramData\Anaconda3\Library\mingw-w64\bin
    
    # path 변수 편집
    %ANACONDA_HOME1%
    %ANACONDA_HOME2%
    %ANACONDA_HOME3%
    %ANACONDA_HOME4%
    
    

2.2 Windows Terminal 관리자 권한 / Permission 부여 / 사용 중인 가상환경 시각화

powershell

윈도우 터미널 관리자 권한으로 실행
PS C:\Users\Quiet> conda init
PS C:\Users\Quiet> Set-ExecutionPolicy RemoteSigned
PS C:\Users\Quiet> Get-ExecutionPolicy  # 권한 확인
윈도우 터미널 재실행
(base) PS C:\Users\Quiet>
원하는 가상환경으로 실행
(base) PS C:\Users\Quiet> conda activate {가상환경 이름}
(가상환경 이름) PS C:\Users\Quiet> 
```
⇒ **conda 명령어가 먹히는 것을 확인한 상태에서 PyCharm을 설치하는 것을 권장**

3. Pycharm : Professional

3.1 PyCharm Installation Options

  • Create Desktop Shortcut : 바탕화면 Pycharm 바로가기 생성
  • Update Context Menu : PC 내 임의의 폴더를 마우스 우클릭으로 PyCharm 에서 프로젝트로 선택한 폴더를 열 수 있는 옵션
  • Create Associations : PyCharm IDE에서 .py 확장자 파일을 열게 해주는 옵션
  • Update PATH Variable : 명령 프롬프트에서 PyCharm에 직접 접근하게 해주는 옵션
  • (New Project) Settings >> Python Interpreter >> 아래 경로의 Python.exe 선택

    💡 C:\ProgramData\Anaconda3 # base interpreter

    ⇒ PyCharm 22.2.4 버전에서는 Python Interpreter의 이름이 Python 3.9 로 나타났었으나, 
    
        PyCharm 22.3.1 버전에서는 위의 이름처럼 경로를 나타내는 식으로 만들어진다.
    
        show all 해준 후 Python Interpreter rename을 해줄 수는 있으나, 굳이…
 

4. Install Django Framework

 4.1 Microsoft C++ Build Tools Install

 4.2 Microsoft C++ Build Tools - Visual Studio

    ![](https://velog.velcdn.com/images/boost_dev/post/6d1a0cbe-5df3-4daf-bbc7-97ef99e3edd3/image.png)

    ⇒ 위의 Tools를 선택하고 우측 하단의 설치 버튼 클릭(약 7GB)
    

 4.3 pip install

4.3.1 install django
	# powershell
    (base) PS C:\Users\Quiet> python -m pip install --upgrade pip
    (base) PS C:\Users\Quiet> pip install django
    (base) PS C:\Users\Quiet> pip install djangorestframework
4.3.2 Create New Django Project/App(table)
    # powershell
    (base) PS C:\Users\Quiet\DjangoProject> django-admin startproject {project_name}
    (base) PS C:\Users\Quiet\DjangoProject> django-admin startapp {app_name=table_name}
    (base) PS C:\Users\Quiet\DjangoProject> python manage.py makemigrations
    (base) PS C:\Users\Quiet\DjangoProject> python manage.py migrate
    (base) PS C:\Users\Quiet\DjangoProject> python manage.py runserver
    http://127.0.0.1:8000 Ctrl + 클릭

5. Docker with MySQL

 5.1 2022.12. 기준 디폴트로 설정되어 있는 값으로 설치

 5.2 재부팅 후 나타나는 링크로 들어가서 업데이트 진행

 5.3 create mysql container

    # powershell
    # 윈도우 터미널을 통해 Docker Container 목록 출력하기
    # (-a 옵션은 실행하지 않은 Container도 출력)
    (base) PS C:\Users\Quiet\DjangoProject> **docker ps -a**
    
    # 윈도우 터미널을 통해 Docker Container를 생성 및 실행하기
    (base) PS C:\Users\Quiet\DjangoProject> **docker run -d --name mysql -p 3306:3306 -e MYSQL_ROOT_PASSWORD=root mysql:5.7**
    
    # 컨테이너 접속
    # (container ID 값에 해당하는 uuid 값을 컨테이너 name 자리에 넣어주어도 실행할 수 있다)
    (base) PS C:\Users\Quiet\DjangoProject> **docker exec -it mysql bash**
    
    # yum update
    bash-4.2# **yum update**
    
    # yum install -y vim
    bash-4.2# **yum install -y vim**
    
    # my.cnf 설정
    bash-4.2# **cd etc**
    bash-4.2# **vim my.cnf**
    
    # 키보드 i 누르면 insert 가능
    [client] 
    default-character-set = utf8mb4 
    
    [mysql] 
    default-character-set = utf8mb4
    
    [mysqld]  # 추가해주기
    lower_case_table_names=1
    collation-server = utf8_unicode_ci 
    init-connect='SET NAMES utf8' 
    character-set-server = utf8
    
    # 키보드 esc 누르고 ":wq!" 입력 후 Enter
    (base) PS C:\Users\Quiet\DjangoProject> exit
    (base) PS C:\Users\Quiet\DjangoProject> docker restart mysql  # container ID
    (base) PS C:\Users\Quiet\DjangoProject> docker exec -it mysql bash
    
    # DB서버 접속
    bash-4.2# **mysql -u root -p** (Enter 후 password 입력)
    Enter password:
    
    # DB서버에 접속하면 Databases와 Tables를 통제할 수 있다.(DB서버의 함수 사용 가능)
    mysql> **show databases;**
    
    # DB를 생성하고 싶다면 create 함수를 이용한다.
    mysql> **create database mydb;**
    
    # show에서 볼 수 있는 DB서버의 DB를 사용하고, Tables를 볼 수 있다.
    mysql> **use mydb;**
    mydb> **show tables;**
    mydb> **status;**
    
    # 서버 실행하기
    ****mydb> **exit**
    Bye
    ****bash-4.2# **exit**
    exit
    ****(base) PS C:\Users\AIA\PycharmProjects\djangoProject> **python .\manage.py runserver**
    
    
    

 5.4 PyCharm Database Tab(right side)


Test Connection 반드시 누르기


6. Python / MySQL 네트워크 연결

# powershell
# Python과 MySQL 네트워크 연결을 위한 라이브러리 설치
(base) PS C:\Users\Quiet> pip install mysqlclient
(base) PS C:\Users\Quiet> pip install mysql-connector-python
(base) PS C:\Users\Quiet> pip install django-cors-headers

7. Install jdk11

 7.1 환경변수 설정

    # powershell
    # **Windows + R**
    sysdm.cpl ,3
    
    **# 시스템 변수 생성**
    JAVA_HOME
    C:\Program Files\Java\jdk-11
    
    # **path 변수 편집**
    %JAVA_HOME%\bin
    ```
    

8. Install VSCode

8.1 VSCode Installation Options

8.2 Install Extensions

Install docker, ES7, JavaScript(ES6)


9.Install node.js

 ⇒ node.js 최신버전은 문제가 있다고 판단해서 16버전을 설치하려고 한다.

 ⇒ 추후 설치할 next.js에서 node.js 18버전 사용 시 정상적으로 동작하지 않았다.

 ⇒ NEXT.JS 공식 홈페이지에서 13버전 릴리즈에 대한 설명에도 그에 대한 설명은 없었다.

일단은 굳이 다른 시도를 하지 않고 16버전을 설치하는 것을 추천



아래 설치과정은 동일하다.

⇒ check하면 **python 3.11 등 불필요한 것들이 설치**된다. (**좀 큰일남**)

9.1 환경변수 설정

    # powershell
    # **Windows + R**
    sysdm.cpl ,3
    
    **# 시스템 변수 생성**
    NODE_HOME
    C:\Program Files\nodejs
    
    # **path 변수 편집**
    %NODE_HOME%
    ```
    

9.2 Install yarn & redux

```powershell
# Install yarn(node.js 설치하며 따라온 npm을 활용하여 설치)
(base) PS C:\Users\Quiet> npm install --location=global
(base) PS C:\Users\Quiet> npm install yarn -g
		=> 에러나면 npm install yarn --force (웬만하면 -g로)
(base) PS C:\Users\Quiet> yarn install
(base) PS C:\Users\Quiet> yarn add react-router-dom
(base) PS C:\Users\Quiet> yarn add redux
(base) PS C:\Users\Quiet> yarn add @reduxjs/toolkit
(base) PS C:\Users\Quiet> yarn add react-redux

# run yarn server
(base) PS C:\Users\Quiet> yarn start
```

- react auto save : react screen 실시간 반영
    


10. Install Tensorflow & Pytorch

 10.1 Version Check(Tensorflow, Python, cuDNN, CUDA)

⇒ Tensorflow gpu 사용을 위해 2.10.0 버전을 사용한다.


11. Install NVIDIA Driver(GeForce RTX 2080)

 11.1 최신 공식 NVIDIA 드라이버 다운로드

   ⇒ 그래픽카드(GeForce RTX 2080) 기준 설치

    ⇒ 디폴트로 설정된 옵션으로 설치

12 Install CUDA(ver 11.2)

uninstall NVIDIA FrameView SDK

📖 appwiz.cpl >> NVIDIA FrameView SDK 1.3.8107.31782123

 12.1 CUDA Toolkit 11.2 Downloads

        ⇒ 디폴트로 설정된 옵션으로 설치

13. Install cuDNN(8.1.0)

13.1 NVIDIA Developer login

13.2 Download cuDNN v8.1.0 (January 26th, 2021), for CUDA 11.0,11.1 and 11.2

13.3 압축파일 다음 경로에 풀기

📖 C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v11.2\include

13.4 환경변수 설정

    # powershell
    # **Windows + R**
    sysdm.cpl ,3
    
    **# 시스템 변수 생성**
    CUDA_HOME1
    C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v11.2\bin
    CUDA_HOME2
    C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v11.2\include
    CUDA_HOME3
    C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v11.2\lib
    
    # **path 변수 편집**
    %CUDA_HOME1%
    %CUDA_HOME2%
    %CUDA_HOME3%
    ```
    

13.5 Install Tensorflow(2.10.1)

13.5.1 Update conda and pip

   # powershell
       # 관리자 모드 윈도우 탐색기
       (base) PS C:\> pip install --upgrade pip
       (base) PS C:\> conda update -n base conda
       (base) PS C:\> conda update --all

13.5.2 Install tensorflow & tensorflow-gpu

   # powershell
   # 관리자 모드 윈도우 탐색기
     (base) PS C:\> pip install tensorflow==2.10.1
     (base) PS C:\> pip install tensorflow-gpu==2.10.1

   # 가상환경에 설치되었는지 확인하기
     (base) PS C:\> conda list

14. Install Pytorch(1.13.1)

 14.1 Check Install code

        ⇒ Conda Package로는 설치가 되지 않았다.(원인미상)
        
 # powershell
   (base) PS C:\Users\Quiet> pip3 install torch torchvision torchaudio --extra-index-url https://download.pytorch.org/whl/cu117

참고 CUDA를 분명 11.2를 설치했는데 11.7로 설치하는 이유가 뭐지?
📖 https://kjy042386.tistory.com/324

    ⇒ 추정) pytorch 구동환경 내 cuda library 복사본을 설치
    
         → 설정값은 CUDA 11.2 지만, pytorch 구동환경 내 상태값은 11.7인 것
    

15. Check Version

    #**Python Code**
    
    # python
    import os
    import numpy as np
    import tensorflow as tf
    import torch
    import sklearn
    from tensorflow.python.client import device_lib
    
    # TF_CPP_MIN_LOG_LEVEL Default Setting 관련 경고 임시 조치
    os.environ['TF_CPP_MIN_LOG_LEVEL'] = '3'
    
    if __name__ == '__main__':
        print(f'numpy version : {np.__version__}')
        print(f'tensorflow version : {tf.__version__}')
        print(f'torch version : {torch.__version__}')
        print(f'sklearn version : {sklearn.__version__}')
        print(f'이 PC에 설치된 디바이스 상세보기 : {device_lib.list_local_devices()}')
        print(f'CUDA 프로그래밍 가능여부 :  {torch.cuda.is_available()}')
        print(f'CUDA 프로그래밍 가능여부 : {torch.cuda.get_device_name()}')
        print(f'사용 가능 GPU 갯수 :  {torch.cuda.device_count()}')
    ```

16. Install FastAPI & uvicorn

 16.1 pip install

    #powershell
    # Install
    (base) PS C:\fastApiServer> pip install fastapi 'uvicorn[standard]'
    
    # 서버 생성
    (base) PS C:\fastApiServer> uvicorn main:app --reload

17. Install Android Studio

⇒ 디폴트 옵션 설치 후 재실행되는 프로그램에서 라이센스 전체 Accept


18. Install next

# powershell
yarn add next
npm install --location=global
yarn build
yarn add react
yarn add react dom


⇒ git clone 해온 것을 그대로 사용할 때는 다음 코드만 실행해도 됨

# powershell
npm install --location=global
yarn dev  # 두 번 실행하기

+ pagination 설정

# powershell
# Windows Terminal에서 설치
(base) PS C:\Users\Quiet> **pip install fastapi-pagination**

19. Install Flutter ver.3

⇒ 경로에 **한글/공백** 있으면 안됨

⇒ 공백없는 영어 사용자 폴더에 설치하고, 환경변수를 등록해주어야 함

참고

0개의 댓글