Windows

Windows 11 GPU 개발환경 설정 (ver. 2025.04)

개요

  • 내 PC의 GPU 환경 확인 부터 딥러닝 설치까지, Windows 11 환경에서 진행
  • 실패 없이 한번에 설치가 되었다!

내 PC의 GPU 환경 확인

  • 시스템 > 디스플레이 > 고급 디스플레이에서 확인

image.png

  • 장치 관리자에서 확인

image.png

  • 작업 관리자 > 성능 탭에서 확인

image.png

  • 현재 NVIDIA GeForce RTX 4060 그래픽 카드 사용중인 것 확인

NVIDIA Driver 설치

image.png

  • GeForce Game Ready Driver 다운로

image.png

image.png

  • 다운로드 받은 파일 관리자 권한으로 실행 후, 다음 그림에서 OK 버튼 클릭

image.png

크롬드라이버 설정 방법 - Windows (2023 Aug)

개요

  • selenium 4.10 버전에서 크롬드라이버 설정하는 방법에 대해 기술하고자 한다.

크롬 버전 확인

  • 크롬 버전 확인은 아래와 같이 진행한다.
  • 먼저 설정을 클릭한다.

Untitled

  • Chrome 정보를 클릭한다.

Untitled

  • 본인의 크롬 버전을 확인한다.

Untitled

크롬 드라이버 다운로드

Untitled

Untitled

  • 필자의 경우 크롬 버전은 115.0.5790.110 이지만 Status가 X로 되어 있다. 이럴 경우 115.0.5790.102 버전을 선택 한다.

Untitled

PowerShell 실행정책 Unrestricted 설정 방법

개요

  • vagrant 가상환경 설치 중 몇몇 수강생 분들의 에러 확인
  • PowerShell 실행정책에 따라, 잘 안되는 것을 확인
  • 그런데 choco 실행 전에는 아래와 같이 설정을 하라고 되어 있다.

Untitled

choco 설정의 내용 재 확인

  • choco 공식 홈피에서 제공한대로 설정을 해본다.
PS C:\Users\j2hoo> Get-ExecutionPolicy
Restricted
  • 위 상황에서 첫번째 명령어를 입력한다.
PS C:\Users\j2hoo> Set-ExecutionPolicy AllSigned
PS C:\Users\j2hoo> Get-ExecutionPolicy
AllSigned
  • 현재 전체 실행 정책 목록을 확인해본다.
PS C:\Users\j2hoo> Get-ExecutionPolicy -List

Untitled

윈도우 우분투 가상 환경 설치 (feat.chocolatey)

개요

  • 크롤링 교재에서 윈도우에 우분투 가상 환경을 설치하는 부분이 있어서 실제로 잘 되는지 테스트를 해보았다.
  • 향후 교재를 활용한다면, 해당 가상환경에서 진행 하는 것도 고려할 수 있다.
  • 가상환경은 vagrant를 활용했다.

교재

  • 파이썬을 활용한 크롤러 개발과 스크레이핑 입문

Untitled

Step 01. Chocolatey 설치

  • 윈도우에서 많이 활용되는 패키지 매니저가 바로 Chocolatey 이다.
  • 먼저 3가지를 확인해야 한다.
  • 첫번째 PowerShel이 설치 되어 있어야 하며, 최소 지원 버전은 3이다.
    • PowerShell 버전 확인
    • PowerShell 탭을 열고 $PSVersionTable 명령어를 실행한다.
PS C:\Users\j2hoo> $PSVersionTable

Name                           Value
----                           -----
PSVersion                      5.1.22621.1778
PSEdition                      Desktop
PSCompatibleVersions           {1.0, 2.0, 3.0, 4.0...}
BuildVersion                   10.0.22621.1778
CLRVersion                     4.0.30319.42000
WSManStackVersion              3.0
PSRemotingProtocolVersion      2.3
SerializationVersion           1.1.0.1

Untitled

윈도우 배치 파일 - 파이썬 가상환경 적용

개요

  • Python 가상환경을 만든 후, 자동으로 배치 파일이 돌아가도록 하는 코드를 작성하도록 한다.

Step 01 - 라이브러리 설치

  • 가상환경을 만든 후, pandas 라이브러리를 설치하도록 한다.
$ virtualenv venv
$ ./venv/Scripts/activate 
  • 만약 에러가 아래와 에러가 생길 경우,
$ .\venv\Scripts\activate
.\venv\Scripts\activate : 이 시스템에서 스크립트를 실
행할 수 없으므로 C:\Users\h\Desktop\python_batch\venv\
Scripts\activate.ps1 파일을 로드할 수 없습니다. 자세한
 내용은 about_Execution_Policies(https://go.microsoft.
com/fwlink/?LinkID=135170)를 참조하십시오.
위치 줄:1 문자:1
+ .\venv\Scripts\activate
+ ~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : 보안 오류: (:) [], PSSec
uri    tyException
    + FullyQualifiedErrorId : UnauthorizedAccess
  • PowerShell을 관리자 권한으로 실행 후 아래 코드를 입력한다. (Y 입력)
PS C:\WINDOWS\system32> Set-ExecutionPolicy Unrestricted

실행 규칙 변경
실행 정책은 신뢰하지 않는 스크립트로부터 사용자를 보호합니다. 실행 정책을 변경하면 about_Execution_Policies 도움말
항목(https://go.microsoft.com/fwlink/?LinkID=135170)에 설명된 보안 위험에 노출될 수 있습니다. 실행 정책을
변경하시겠습니까?
[Y] 예(Y)  [A] 모두 예(A)  [N] 아니요(N)  [L] 모두 아니요(L)  [S] 일시 중단(S)  [?] 도움말 (기본값은 "N"): Y

Step 02 - app.py 작성

  • app.py는 아래와 같이 작성한다.
    • iris.csv 파일은 검색하면 금방 나오기 때문에, 아무거나 다운로드 받는다.
import pandas as pd 

def main():
    print(pd.__version__)
    df = pd.read_csv("data/iris.csv")
    print(df)

if __name__ == "__main__":
    main()

Step 03 - myproject.cmd 파일 작성

  • 아래와 같이 batchFile.bat 파일을 작성한다.
call C:\Users\h\Desktop\python_batch\venv\Scripts\activate
@cd C:\Users\h\Desktop\python_batch
python app.py
pause

Step 04 - 환경변수 설정

  • 경로는 프로젝트에서 venv 까지 지정하면 된다.
  • 이 부분은 각자 프로젝트가 다르기 때문에 본인 프로젝트 경로를 지정해야 한다.
    • C:\Users\h\Desktop\python_batch\venv

Untitled

Docker Installation in Windows

사전 준비

도커 설치

Untitled

  • 관리자 권한으로 실행

Untitled

  • 설치가 완료가 되면 Close and Log Out 버튼이 나오면 클릭하면 윈도우 로그아웃이 진행되기 때문에, 다시 재 로그인을 하도록 한다.
  • 아래 그림 메뉴 우측 상단에 Sign In 버튼을 클릭해 로그인을 한다.

Untitled

  • 도커 Settings 창에 들어가서 아래 그림처럼 변경후 Apply & Restart 버튼을 클릭한다.

Untitled

테스트

  • PowerShell에서 도커 명령어가 실행되는지 확인한다.
PS C:\Users\h> docker ps
CONTAINER ID   IMAGE     COMMAND   CREATED   STATUS    PORTS     NAMES
PS C:\Users\h> docker --version
Docker version 20.10.20, build 9fdeb9c
PS C:\Users\h> wsl -l -v
  NAME                   STATE           VERSION
* Ubuntu                 Running         2
  docker-desktop         Running         2
  docker-desktop-data    Running         2

WSL2 설치 윈도우 10

Step 0. 설정을 통해 Hyper-V 역할 활성화

  • Windows 기능 사용/사용 안 함

Untitled

  • 재부팅을 해야 한다.

Step 1. WSL2 설치 과정

  • Windows PowerShell 관리자로 실행 후 다음 명령어 입력
$ dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart
$ dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart

Untitled

  • Windows Powershell 열고 아래 코드 실행
$ wsl --set-default-version 2
WSL 2와의 주요 차이점에 대한 자세한 내용은 https://aka.ms/wsl2를 참조하세요

마이크로소프트 스토어에서 리눅스 설치

  • 마이크로소프트 스토어(Microsoft Store) 앱을 열고 Ubuntu를 검색한다.

Untitled

Oracle CSV File Upload using CMD

개요

  • iris.csv 파일을 오라클 명령어를 통해서 업로드를 진행한다.
  • 대부분의 명령어는 터미널에서 처리하였다.

SQLPLUS 접속

  • SQL에 접속한다.

Untitled

테이블 생성

  • 터미널에서 iris 테이블을 생성한다.

Untitled

CREATE TABLE iris (
	sepal_length INTEGER, 
	sepal_width  INTEGER, 
  petal_length INTEGER, 
  petal_width  INTEGER, 
  species      varchar2(20)
);

ctl 파일 생성

  • 메모장에 아래와 같이 ctl 파일을 생성한다.
  • 파일명은 control.ctl이다.
LOAD DATA
INFILE 'iris.csv'
INTO TABLE iris
fields terminated by ','
(
    sepal_length,
    sepal_width, 
    petal_length,
    petal_width,
    species
)

파일 업로드

  • sqlplus 접속을 종료한다.
  • control.ctl 파일이 있는 경로로 이동한다. 만약, control.ctl.txt 형태로 저장이 되어 있다면, vscode 편집기에서 수정하는 것을 권한다.

Untitled

MySQL Database 생성 및 권한 부여

개요

  • MySQL 관리자 계정인 root로 DB 관리시스템에 접속 후 DB를 생성한다.

사전준비

DB 생성

  • 콘솔창에서 MySQL 명령을 실행한다.
C:\Users\your_name>mysql -uroot -p
Enter password: ****
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 19
Server version: 8.0.28 MySQL Community Server - GPL

Copyright (c) 2000, 2022, Oracle and/or its affiliates.

Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

mysql>
  • DB 생성 명령을 실행한다. DB명은 homestead 로 지정했다.
mysql> CREATE DATABASE homestead;
Query OK, 1 row affected (0.01 sec)

DB사용자 생성

  • 해당 DB에 접근할 수 있는 계정을 생성한다.
    • {username}과 {password}에 각 개인이 원하는대로 지정한다.
mysql> CREATE USER '{username}'@'localhost' IDENTIFIED BY '{password}';
mysql> CREATE USER '{username}'@'%' IDENTIFIED BY '{password}';
  • 필자는 아래와 같이 했다.
mysql> CREATE USER 'homestead'@'localhost' IDENTIFIED BY 'secret';
Query OK, 0 rows affected (0.02 sec)
  • 생성한 계정에 권한을 부여한다.
  • 첫번째 명령어는 해당 DB에 모든 권한을 부여한다는 뜻이다.
  • 두번째 명령어는 DBMS에 적용하라는 의미를 말하며, 반드시 실행해야 한다.
mysql> GRANT ALL PRIVILEGES ON homestead.* TO 'homestead'@'localhost';
Query OK, 0 rows affected (0.00 sec)
mysql> FLUSH PRIVILEGES;
Query OK, 0 rows affected (0.00 sec)

접속

  • 이제 homestead DB에 접속한다.
  • 기존 cmd 창은 root 계정이기 때문에 exit를 통해 선 종료 한다.
mysql> exit 
Bye
  • 직접 해당 DB에 접근하는 것은 다음과 같다.
mysql -h127.0.0.1 -u{username} -p {database} # 예시
mysql -h127.0.0.1 -uhomestead -p homestead # 적용
  • 실제로 적용하면 아래와 같이 실행될 것이다.
C:\Users\your_name>mysql -h127.0.0.1 -uhomestead -p homestead
Enter password: ******
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 21
Server version: 8.0.28 MySQL Community Server - GPL

Copyright (c) 2000, 2022, Oracle and/or its affiliates.

Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

mysql> 
  • 현재 DB의 종류를 조회해본다.
mysql> show databases;
+--------------------+
| Database           |
+--------------------+
| homestead          |
| information_schema |
+--------------------+
2 rows in set (0.00 sec)

MySQL Workbench 사용

  • 이제 DB를 사용했으니, Workbench를 통해 접속해본다.
  • 윈도우 돋보기에서 MySQL을 조회 후, Workbench 8.0 CE를 실행한다.

Untitled

MySQL 설치 및 환경변수 설정 Windows 11

개요

  • Windows 11에 MySQL을 설치합니다.

MySQL

  • 챗봇 시스템의 학습 데이터 관리 위해 MySQL을 사용함
  • 설치 주소 : https://dev.mysql.com/downloads/
    • MySQL Installer for Windows 파일을 선택함

tutorial_01.png

  • MSI Installer를 다운로드 받는다.

Untitled

  • 다운로드 받은 파일을 순차적으로 설치 한다.

Untitled

Untitled

Untitled

Untitled

Untitled

Untitled

  • 비밀번호는 잃어버리면 안된다. (비번 : 1234)

Untitled

Untitled

Untitled

Untitled

Untitled

Untitled

Untitled

  • 앞서 설정한 비밀번호를 입력하고 체크 버튼을 누른다.

Untitled

Untitled

Untitled

Untitled

  • 정상적으로 설치가 완료되었다.

Untitled

  • 윈도우에서 돋보기 모양을 누른 후, MySQL 8.0 Command Line Client를 클릭한다.
  • root 계정 비밀번호를 입력 후 접속한다.

Untitled