2017-12-29 12 views
0

私はubuntuを使用しています。私はOSにpython 2.7python 3.4.3をインストールしています。AttributeError:Django 2のインストール中に 'module'オブジェクトに 'lru_cache'属性がありません

Django 2にアップグレードしようとしています。ブーティpip install -U Djangoまたはpip install Django --upgrade使用して、それをインストールしようとしているときにこのエラーが表示されます。唯一の答えはジャンゴの低いバージョンをインストールするためのOPを提供していることを確認するために、私はthis questionanother oneを、読んだ

Traceback (most recent call last): File "", line 17, in File "/tmp/pip_build_alex/Django/setup.py", line 32, in version = import('django').get_version() File "django/init.py", line 1, in from django.utils.version import get_version File "django/utils/version.py", line 61, in @functools.lru_cache() AttributeError: 'module' object has no attribute 'lru_cache' Complete output from command python setup.py egg_info: Traceback (most recent call last):

File "", line 17, in

File "/tmp/pip_build_alex/Django/setup.py", line 32, in

version = import('django').get_version()

File "django/init.py", line 1, in

from django.utils.version import get_version

File "django/utils/version.py", line 61, in

@functools.lru_cache()

AttributeError: 'module' object has no attribute 'lru_cache'

を!、それはありませんそのような質問に対する真の答え。

私はalias python=python3にpython 3をデフォルトのpythonとして設定しようとしましたが、実際の解決策を得ることができませんでした。

このエラーが発生することなく、2バージョンのPythonでDjango 2をOSにインストールするにはどうすればよいですか?

+1

をあなたはPIP3は、Djangoにインストールし 'てみました - アップグレード? – Zoli

+1

あなたはvirtualenvを使い、システムのpythonにパッケージをインストールしないでください。別のpythonバージョンでエイリアスやその他の処理を行うと、オペレーティングシステム全体が大きく壊れてしまうので、https://tutorial.djangogirls.org/en/django_installation/ – Jason

+0

をチェックしてください。 – Jason

答えて

1

私はpip3を使用してdjangoをインストールすることで問題を解決しました。

sudo apt-get update 

sudo apt-get -y install python3-pip 

をそれから私が正常に使用してDjangoの2.0をインストール::しかし、私は最初に私が使用してそれをインストールする必要がありました、PIP3パッケージが私のOSにインストールされていませんでしたので、

pip3 install Django --upgrade 
関連する問題