APXS는 전역 Linux 터미널에 표시되지만 Pycharm에는 표시되지 않습니다.

APXS는 전역 Linux 터미널에 표시되지만 Pycharm에는 표시되지 않습니다.

현재 저는 모든 Pycharm 프로젝트를 Linux(Debian 기반 배포판)로 마이그레이션하고 있으며 내 프로젝트 중 하나에 mod_wsgi 종속성이 있습니다. 그래서 다음과 같은 오류가 발생합니다.

런타임 오류: 'apxs' 명령이 설치되지 않았거나 실행 가능하지 않은 것 같습니다. 이 패키지에 대한 설명서의 필수 구성 요소 목록을 확인하고 누락된 Apache httpd 서버 패키지를 설치하십시오.

네, 문제 없습니다. 그래서 아파치를 설치했습니다.

sudo apt 설치 apache2-dev

전역 터미널에서 테스트하면 apxs가 나타납니다.

tony@pop-os:~$ apxs 사용법: apxs -g [-S =] -n apxs -q [-v] [-S =] [ ...] apxs -c [-S =] [-o ] [-D [=]] [-I ] [-L ] [-l ] [-Wc,] [-Wl,] [-p] ... apxs -i [-S =] [-a] [- A] [-n ] ... apxs -e [-S =] [-a] [-A] [-n ] ...

그래서 컴퓨터를 다시 시작하고 Pycharm을 다시 열고 요구 사항을 다시 설치해 보았습니다.

pip 설치 -r 요구사항.txt

다음으로 Pycharm 터미널에 "apxs"를 계속 입력합니다.

(venv) apxs sh: apxs: 명령을 찾을 수 없습니다.

이상해서 Pycharm에서 $PATH를 확인했습니다.

(venv) echo $PATH /home/tony/PycharmProjects/FirstDjangoProject/venv/bin:/app/bin:/usr/bin

따라서 /usr/bin은 전역 터미널에 apxs가 설치되어 있지만 pycharm이 이를 인식하지 못하는 곳입니다. 이상한. 그런 다음 /usr/bin 디렉토리로 이동하여 살펴봅니다.

(venv) ls /usr/bin/ | grep apxs (venv)

이상한. 따라서 전역 터미널에 나타나는 일부 파일(sudo에도 적용됨)은 Pycharm 터미널에 나타나지 않습니다. 이 문제를 해결하는 방법을 아는 사람이 있나요?

답변1

자, 일어난 일은 다음과 같습니다.

저는 Pop!_os를 사용하고 있으며 Pop!_Shop(Pop!_os' 앱 스토어)에서 Pycharm Professional flatpak을 설치했습니다. 스냅을 이용해서 설치하면 문제가 해결되는 것 같습니다. 그뿐만 아니라 "잘못된 SDK"와 같은 메시지가 표시되는지 물어보면서 Venv를 완전히 다시 빌드해야 했습니다. 또한 Python 버전(플랫팩의 경우 3.7, 스냅 설치의 경우 3.8)뿐만 아니라 셸 설정도 다르다는 것을 확인했습니다.

배운 지식. 팝에만 의존하지 마세요!_Shop

관련 정보