5
我一直在成功使用python虛擬環境(virtualenv)。我剛剛升級到新版本的Ubuntu,並且弄亂了我的環境。我的印象是,一個虛擬世界是獨立的,但顯然我錯了。 :)virtualenv在Ubuntu升級後給出錯誤
這裏的錯誤:
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)
我在想,也許是用事實在Ubuntu從Python的3.4改爲3.5做的,所以我試圖改變與
用我的環境版本virtualenv --python=/usr/bin/python3.5 py3default
但它不會爲我更新Python。
注:this看起來是重複的,但還沒有解決方案。
你的系統中是否有python 2+?在你的終端「python2 --version」中檢查這個語句。如果是,請嘗試使用「virtualenv -p /usr/bin/python2.7」創建虛擬環境 –
爲什麼不使用新的本機庫和'python'版本重建'virtualenv'?在'pip freeze'的幫助下應該很容易。 – jordanm
當此virtualenv處於活動狀態時,我無法使用pip凍結。 – Jeremy