2016-11-02 69 views
0

我是Django的新手,並試圖爲我的服務器啓用CORS。我找不到內置的解決方案,因此我使用django-cors-headers。我在Ubuntu 15.04的python 3.5的conda環境中運行我的服務器。所以我用pip3安裝了django-cors-header。當我做pip3列出它在1.2.2版本安裝的鞋子django-cors-header。在我的django應用程序中,我做到了。Django給出錯誤ImportError:沒有名爲'corsheaders'的模塊

INSTALLED_APPS = [ 
    'django.contrib.admin', 
    'django.contrib.auth', 
    'django.contrib.contenttypes', 
    'django.contrib.sessions', 
    'django.contrib.messages', 
    'django.contrib.staticfiles', 
    'corsheaders', 
    'polls', 
] 

MIDDLEWARE = [ 
    'django.middleware.security.SecurityMiddleware', 
    'django.contrib.sessions.middleware.SessionMiddleware', 
    'corsheaders.middleware.CorsMiddleware', 
    'django.middleware.common.CommonMiddleware', 
    'django.middleware.csrf.CsrfViewMiddleware', 
    'django.contrib.auth.middleware.AuthenticationMiddleware', 
    'django.contrib.messages.middleware.MessageMiddleware', 
    'django.middleware.clickjacking.XFrameOptionsMiddleware', 
] 

CORS_ORIGIN_ALLOW_ALL = True 

但是當我運行python3 manage.py runserver它停止說ImportError: No module named 'corsheaders'。 我已閱讀所有SO帖子,但似乎沒有解決我的問題。 請幫助

回答

2

本來我做的是pip3 install django-cors-headers,而不是僥倖我試過pip install django-cors-headers瞧,它的工作。

希望它可以幫助別人

0

我想你想鍵入以下命令

pip3 install django-cors-headers

希望這可以幫助

0

同樣的事情發生在我身上。我只是忘了跑:

pipenv shell 
0

我有一個類似的問題。就我而言,Pip在將VirtualEnv激活的同時將軟件包安裝到全局環境中。所以下面的命令爲我工作 -

<path-to-your-env>/bin/pip3 install -r requirements.txt 
+0

OP已經解決了他自己的問題。 –

相關問題