JINWOOJUNG

[Linux Issue] Terminal 안켜짐 본문

Linux&ROS Issue

[Linux Issue] Terminal 안켜짐

Jinu_01 2025. 1. 18. 10:34
728x90
반응형

Problem

딥러닝 모델을 돌리기 위해서는 각자의 GPU 환경에 맞는 PyTorch, CUDA 등 환경설정이 요구된다.

 

나는 Ubuntu 20.04, ROS1을 사용하는 중이다. 이에 맞는 Python Version은 3.8이다.

ROS1은 Python 3.9 이상을 지원하지 않기 때문이다.

 

따라서 CUDA 등을 설치하는 과정에서 Python 3.9 이상을 요구해서 무작정 설치하다보면, Terminal이 열러지 않는 경우가 발생하게 된다. 이는 지원하지 않는 Python Version으로 설정되어서 발생한 현상이다.

 

그래서 각각의 모델에 맞는 환경을 설치하기 위해 Conda를 사용하는데, 몇몇 모델에 대해서는 requirement.txt가 없어 일일이 Dependency를 설치 해 줘야 하므로 그냥 Local에 설치하다 이런 문제가 발생한다.

 

How to solve?

근본적인 해결 방법은 3.8으로 다시 바꿔주면 된다. 만약 3.8과 3.9가 동시에 설치되어 있다면 

sudo update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.8 1
sudo update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.9 2

 

다음과 같이 update-alternatives를 통해 전환하여 사용 가능하도록 해 주면 된다.

 

sudo update-alternatives --config python3

autonav@autonav:~$ sudo update-alternatives --config python3
There are 2 choices for the alternative python3 (providing /usr/bin/python3).

  Selection    Path                Priority   Status
------------------------------------------------------------
  0            /usr/bin/python3.9   2         auto mode
* 1            /usr/bin/python3.8   1         manual mode
  2            /usr/bin/python3.9   2         manual mode

 

위와 같이 3.8, 3.9가 등록되어 있어 Selection으로 전환 설정 가능하다.

 

하지만, 이걸 하기 위해서는 Terminal이 열려야 하는데 필자는 Terminal이 열리지 않았어서 이를 해결하는 방법을 소개하겠다.

 

  1. Xterm
    Xterm이 설치되어 있다면 이를 통해 Terminal을 실행시키고 앞서 설명한 과정을 수행하면 된다.

  2. Ctrl+Alt+F3
    만약 Xterm이 설치되어 있지 않다면, Ctrl+Alt+F3를 통해 가상 Terminal을 실행시켜 Xterm을 설치하고 reboot 하면 된다.
sudo apt install xterm

 

위 명령어를 통해 Xterm을 설치할 수 있다.

728x90
반응형

'Linux&ROS Issue' 카테고리의 다른 글

[ Linux Issue ] Sublime Text & Sublime Merge Install  (0) 2024.08.08
[ Linux Issue ] cuDNN 설치  (0) 2024.07.09