Bir süredir python sanal ortamını (virtualenv) başarıyla kullanıyordum. Ubuntu'nun yeni versiyonuna yeni geçtim ve çevremi mahvetti. Bir virtualenv'in kendi içinde yer aldığı izlenimindeydim, ama görünüşe göre yanılmışım. :) İşte virtualenv Ubuntu yükseltmesinden sonra hata veriyor
hata var:Could not find platform independent libraries <prefix>
Could not find platform dependent libraries <exec_prefix>
Consider setting $PYTHONHOME to <prefix>[:<exec_prefix>]
Fatal Python error: Py_Initialize: Unable to get the locale encoding
ImportError: No module named 'encodings'
Aborted (core dumped)
Ben belki Ubuntu 3.5'e Python 3.4 olarak değiştirildi gerçeği ile ilgisi olduğunu düşünerek, bu yüzden benim çevre
ile kullanıldığında sürümünü değiştirmeye çalıştıvirtualenv --python=/usr/bin/python3.5 py3default
ancak Python'u benim için güncelleştirmez.
Not: this bir kopya gibi görünüyor, ancak henüz bir çözümü yok.
Sisteminizde python 2+ var mı? "Python2 --version" terminalinde bu ifadeyi kontrol edin. Eğer evet ise sanal env'yi "virtualenv -p /usr/bin/python2.7" ile oluşturmaya çalışın. –
Neden "virtualenv" yeni yerel kütüphaneler ve "python" sürümleriyle yeniden oluşturulmuyor? Pip freeze yardımı ile kolay olmalı. – jordanm
Bu virtualenv etkinken pip freeze kullanamıyorum. – Jeremy