저는 Oracle Linux 7을 사용하여 아무런 문제 없이 미러 서버를 구축했습니다. 동일한 단계를 따라 서버를 등록하고 구독을 추가했습니다. ./uln-yum-mirror
나중에 스크립트를 실행하면 즉시 출력이 표시됩니다 python: command not found
.
Python이 설치되어 있지 않다는 것을 알고 Python38을 설치했습니다.
그러나 실행한 후에는 uln-yum-mirror
동일한 python: command not found
메시지가 다시 나타납니다.
뭔가 아이디어가 없어서 머리를 긁적이네요.
추가해 보았 alias python='python38'
으나 ~/.bashrc
별 차이가 없었습니다.
답변1
대화형 셸에서 설정한 별칭은 실행하는 스크립트에 유지되지 않습니다.
Oracle Linux 8에서 기본 Python 인터프리터를 생성하려면 python38
먼저 다음 명령을 사용하여 Python 3.8을 설치해야 합니다.
sudo dnf module install python38
그런 다음 python38
시스템 기본 Python 인터프리터를 사용하십시오.
sudo alternatives --set python /usr/bin/python38
Oracle Linux 8의 공식 문서도 참조하세요.파이썬 설치.
또한보십시오파이썬에 대하여동일한 문서 내의 섹션. python
별칭은 더 이상 기본적으로 사용되지 않으며 Python 2에서는 더 이상 유지되지 않는다는 사실을 언급합니다 .
답변2
/usr/bin의 uln-yum-mirror 스크립트에는 다음 줄이 있습니다.
python -c
이는 다음과 같이 변경되어야 합니다.
python3 -c