5
私はPython仮想環境(virtualenv)をしばらく使用していました。私はちょうどUbuntuの新しいバージョンにアップグレードし、私の環境を台無しにしています。私はvirtualenvが自己完結していた印象を受けましたが、明らかに私は間違っていました。 :)ここでUbuntuのアップグレード後にvirtualenvがエラーを返す
は誤りです:
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が3.5にPythonの3.4から変更されたので、私は私の環境は
で使用するバージョンを変更しようとしたという事実としなければならなかったことを考えていましたvirtualenv --python=/usr/bin/python3.5 py3default
でも、Pythonは私のために更新されません。
注:thisは重複しているように見えますが、解決策はまだありません。
システムにPython 2+がありますか?ターミナル "python2 --version"でこの文を確認してください。 yesの場合 "virtualenv -p /usr/bin/python2.7"で仮想envを作成してみてください –
なぜ新しい仮想ライブラリと 'python'バージョンで' virtualenv'を再構築してみませんか? 'pip freeze'の助けを借りて簡単にできるはずです。 – jordanm
このvirtualenvがアクティブのときにpip freezeを使用することはできません。 – Jeremy