Невозможно создать символическую ссылку ‘/usr/bin/python3’ на ‘/home/ ubuntu/my-env/bin/python3’

#python #python-3.x #django #deployment #aws-code-deploy

#python #python-3.x #django #развертывание #aws-code-deploy

Вопрос:

У меня есть приложение Django, которое развертывается при развертывании кода.

В журналах я получаю сообщение об ошибке ‘Невозможно создать символическую ссылку ‘ / usr /bin /python3’ на ‘/home / ubuntu /my-env /bin /python3’

Какие-нибудь подсказки, как исправить эту проблему,, ..?

Ответ №1:

Согласно вашему описанию, я предполагаю, что вы использовали ln -s команду в Linux. И вы хотите связать /home/ubuntu/my-env/bin/python3 /usr/bin/python3 .

Когда мы используем ln -s command, мы должны проверить, существует ли 2rd arg( /usr/bin/python3 ) .

Итак, я думаю /usr/bin/python3 , что файл в вашей системе существует. Вы должны удалить его и попытаться повторно развернуть.

 
# 1. enter /usr/bin
cd /usr/bin/

# 2. search python3 file
ls | grep python3

# 3. delete it 
rm -rf python3

# 4. redeploy