본문 바로가기
프로그래밍/Basilisk

Basilisk 설치

by 깊은대학 2025. 5. 6.

[Windows 11에 설치]

 

1. 필수 도구 설치

 

 1-1. Python 3.13.3 설치 (PATH 포함)
   https://www.python.org/downloads
   설치 시 “Add Python to PATH” 반드시 체크

   설치 후 확인:

python --version 
pip --version

 

 1-2. Git 설치
   https://git-scm.com/downloads


 1-3. Visual Studio 2022 설치

   https://visualstudio.microsoft.com/
   설치 시 반드시 “Desktop development with C++” 선택
   cl.exe 위치를 시스템 PATH에 추가 (시스템 환경 변수 편집 → Path 편집 → 위 경로를 추가)

 

 1-4. SWIG 설치

   정식 Windows 실행 파일 다운로드
   https://github.com/swig/swig/releases
   파일을 적절한 경로에 압축 해제 (예: C:\Tools\swigwin-4.3.1)

   시스템 환경 변수에 경로 추가 (시스템 환경 변수 편집" → Path 편집 → “C:\Tools\swigwin-4.3.1” 추가


2. Basilisk 소스코드 다운로드

git clone https://github.com/AVSLab/basilisk.git
cd basilisk

 

 3. Python 가상환경 만들기 (Anaconda 가상환경에서는 작동안함)

python -m venv venv 
.\venv\Scripts\activate

 

   확인: (venv) 표시가 나와야 성공

(venv) C:\Users\username\basilisk>

 

   오류가 나면 관리자 권한으로 PowerShell을 실행한 후 아래 명령을 입력 

Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope CurrentUser

 

4. Conan 설치

pip install conan

 

5.conanfile.py 편집

   경로: C:\Users\username\basilisk\conanfile.py

set_generator = "-G \"Visual Studio 16 2019\""

   를

set_generator = "-G \"Visual Studio 17 2022\""

 

   로 수정

 

6. Basilisk 설치

python conanfile.py

 

7. 예제 실행

python examples/scenarioBasicOrbit.py


8. 프로젝트 폴더 설정

   D:\bsk_projects

   프로젝트 폴더에 .vscode/settings.json 파일을 만들고 아래처럼 설정:

{ 
   "python.defaultInterpreterPath": "C:/Users/username/basilisk/venv/Scripts/python.exe" 
}

 

 

 

 

 

[맥 M 시리즈에 설치]

 

1. 필수 도구 설치

xcode-select --install
brew install cmake swig python git pcre2 automake bison
echo 'export PATH="/opt/homebrew/opt/bison/bin:$PATH"' >> ~/.zshrc
source ~/.zshrc

 

2. SWIG 설치

cd ~
curl -LO https://github.com/swig/swig/archive/refs/tags/v4.2.1.tar.gz
tar -xzf v4.2.1.tar.gz
cd swig-4.2.1
./autogen.sh
./configure --prefix=/opt/swig421
make -j$(sysctl -n hw.logicalcpu)
sudo make install

 

   이렇게 하면 SWIG가 /opt/swig421/bin/swig 에 설치됨

export PATH="/opt/swig421/bin:$PATH"
export SWIG_EXECUTABLE="/opt/swig421/bin/swig"

 

3. Basilisk 소스코드 다운로드

git clone >https://github.com/AVSLab/basilisk.git
cd basilisk

 

4. Python 가상환경 만들기 (Anaconda 가상환경에서는 작동안함)

python3 -m venv venv 
source venv/bin/activate

 

5. Conan 및 기타 패키지 설치

pip install --upgrade pip 
pip install conan packaging matplotlib numpy

 

6. Basilisk 설치

python conanfile.py

 

7. 프로젝트 폴더에 .vscode/settings.json 파일을 만들고 아래처럼 설정:

{ 
   "python.pythonPath": "/Users/username/basilisk/venv/bin/python" 
}

 

 

댓글