2016-11-07 3 views
-2

OSを16.04.1の安定版にアップグレードした後、1.9+を使用しているときにローカルのdjangoのバージョンが1.8.7に低下しました。最初の反応はpip install --upgrade django==1.9.7を使用することでしたが、それはピップが見つかりませんでした.. easy_installと同じです。チェックした後、私は/ binには/ usr/localにファイルを持っていることを見ることができます*16.04.1へのアップグレード後アドバイスリクエストpython envの問題

[email protected]:/usr/local/bin$ ls 
charm   django-admin.py easy_install-3.4 pip2 pip3.4  sqlformat  wstorm 
code   django-admin.pyc idea    pip2.7 pip.pyc  virtualenv 
django-admin easy_install  pip    pip3 __pycache__ virtualenv-3.5 

私のすべてのファイルがここにある場合:usr/local/lib/python2.7/dist-packages/*

をそれを修正すると言って、(それを修正するために私のために最善の解決策を教えてください私は古いPython2.7のものをデフォルトで使うことを意味します)

私はいくつかのenv変数を追加しようと考えていましたか?しかし私は最初に尋ねることに決めたので、私は尋ねた。

ありがとうございました

+0

¿使用しているOSを指定できますか? [virtualenvs](http://docs.python-guide.org/en/latest/dev/virtualenvs/)を使用しようとしましたか? –

+0

OS - ubuntu 16.04.1;私はまだvirtualenvsを試していない。私は本当にそれが今のように働いていない理由とそれを修正する方法を知りたいです。 –

答えて

1

アップグレード中にPythonが新しいバージョンに置き換えられました。 pyc古いバージョンで動作する可能性のあるファイルは、新しいバージョンでは動作しなくなる可能性があります。だからあなたは彼らが働くことを期待することはできません。 pycファイルと__pycache__ディレクトリをすべて削除しようとするかもしれませんが、本当にあなたのシステムは混乱しています。 /usr/localでPython関連のものをすべて削除する方がはるかに良いでしょう。

これはまったくvirtualenvで回避する問題の種類です。これについてはvirtualenv demystifiedという序文があります。

+0

/usr/local /にあるPy関連のものをすべて削除するとどうなるでしょうか? –

+0

あなたのシステムは混雑していないので、 'pip'を使って必要なものを再インストールします(そして、' virtualenv'が望ましい)。 –

+0

その厳しい決定を下す(すべてのPython関連ファイルを削除する)。しかし、私はvirtualenvを使用してすべてを適切にソートする必要があることに同意します。 –

関連する問題