상징적 링크 : 왜 그렇게 나쁜가?


11

왜 우분투에서 기본 파이썬 버전을 변경하기 위해 심볼릭 링크를 사용하는 것이 안전하지 않은 것으로 간주됩니까?

여러 포럼에서이 정보를 읽었지만 왜 그런지에 대한 답변을 찾지 못했습니다.

답변:


21

대부분의 시스템에서 pythonpython2 및 python3python3을 나타냅니다.

심볼릭 링크를 사용하여 만든 이유 python를 참조하는 python3이 사용되는 응용 프로그램 발생할 수 있기 때문에 안전하지 않은 것으로 간주되고있다 python참조가 python2 충돌하거나 오작동 할 수 있습니다. 이것은 주로 python3이 python2와 호환되지 않기 때문입니다. 그것들은 의미론뿐만 아니라 구문에서도 매우 다릅니다 .

당신은 오히려해야 python3를 참조 파이썬을 사용하는 것이 더 나은 대안으로 별칭을 사용합니다 .

일반적으로 심볼릭 링크는 나쁘지 않으며 사용 방법에 따라 다릅니다.


1

python많은 프로그램이 python 2대신 사용 하기 때문에 기본값을 변경하는 것은 좋지 않습니다 python 3. python3변경하지 않고 필요할 때만 명령을 사용하지 마십시오 .


5
Errrr ..... paython? (3 회) :)
Wilf

1
@Wilf는 슬프게도 더 이상 없습니다! 또한 참조 github.com/abunsen/Paython
WaelJ
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.