Python yükseltilemiyor


0

Kısa bir süre önce kişisel bir sunucuda çalıştırdığım küçük bir web sitesi için ücretsiz SSL sertifikaları oluşturmak üzere Let's Encrypt'ı kullanmayı denedim . Koştum zaman letsencrypt-autohataların bir dize konsolunda uçtu rağmen aracı her şey, iş gibi görünüyordu hangi arasındaydı SNIMissingWarningveInsecurePlatformWarning

Bazı araştırmalar yaparak bu hataların ikisinin de Python versiyonumla ilgili olduğunu gördüm: https://urllib3.readthedocs.org/tr/latest/security.html#snimissingwarning

apt-getPython'u yükseltmek için kullanmaya çalıştım, ancak yalnızca 2.7.3'ten 2.7.6'ya çarptı - 2.7.9'a ihtiyaç duyduğum kadar

Bu yüzden, Python'un web sitesine gitti kaynağını indirilen ve ran ./configure, makeve make install. Şimdi bu garip davranış alıyorum:

root@my-server:~# which python
/usr/local/bin/python
root@my-server:~# /usr/local/bin/python --version
Python 2.7.10
root@my-server:~# python --version
Python 2.7.6

Birisi bunu açıklayabilir veya bunu nasıl düzelteceğimi söyleyebilir mi?

Yanıtlar:


0

Bence eski python çalıştırılabilir hala var. Asıl sorun bu değil. / Usr / local / bin / python içindeki bir, bir over klasöründe bulunanı geçersiz kılması gerektiğinden çalıştırmanız gereken olmalıdır.

/ Usr / bin / dizininde çalıştırılabilir bir python olup olmadığını kontrol etmeyi deneyin.

Umarım size yardımcı olur ...


Sanırım sorunun ne olduğunu tam olarak biliyorum. Kurulum kılavuzunu izlerseniz ve kurulumdan önce kök kullanıcı olarak iletin. O zaman normal bir kullanıcıya geri döndüğünüzde, bu yeni python sürümünü bilmiyor. Bunu yapabilirsiniz Bunu yapmak için: bash sudo rm /usr/bin/python && sudo ln -s /usr/local/bin/python /usr/bin/pyton Endişelenme, bu işe yaramazsa, bunu yaparak tersine çevirebilirsin:sudo rm /usr/bin/python && sudo ln -s /usr/bin/python2 /usr/bin/python
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.