2016-10-27 6 views
0

제발 도와주세요, 장고에 상당히 익숙합니다. 나는 django가 설치된 virtualenv를 사용하고 있습니다.이 명령을 사용하여 새 프로젝트를 만들었습니다. django-admin startproject 프로젝트 이름 그리고 코드 cd projectname을 사용했습니다. 내가 파이썬 manage.py 을 실행할 때 는하지만이 오류가 발생합니다 :우분투에서 python manage.py를 실행하는 중에 오류가 발생했습니다.

이 내 manage.py 파일과 같은 모습입니다
Traceback (most recent call last): 
    File "manage.py", line 8, in <module> 
    from django.core.management import execute_from_command_line 
ImportError: No module named 'django' 

:

#!/usr/bin/env python 
import os 
import sys 

if __name__ == "__main__": 
    os.environ.setdefault("DJANGO_SETTINGS_MODULE", "firstdjango.settings") 

    from django.core.management import execute_from_command_line 

    execute_from_command_line(sys.argv) 
+1

나는 정말로 당신이 그것을했다고 확신하지만 manage.py runserver를 실행하기 전에 virtualenv를 활성화 했습니까? –

+0

django가 설치된 패키지 목록에 나타 납니까? 찾아내는'pip freeze '라고 치자. – denvaar

+0

IDE에서 manage.py를 실행하는 경우 IDE에서 올바른 가상 환경을 활성화해야합니다. Pycharm의 예 : https://www.jetbrains.com/help/pycharm/2016.1/adding-existing-virtual-environment.html – matyas

답변

0

시스템에 가상 환경을 설치

sudo apt-get install virtualenv 

가상 환경 만들기

당신이 작동하는지 확인,

pyhton manage.py runserver 
0

먼저 장고 서버를 실행 한 후 가상 환경에서

pip install django 

를 장고를 설치하고 명령을

source envirnment_name/bin/activate 

에 따라 가상 환경을 활성화 workon your_virtual_env을 사용하여 만든 virtualenv에

둘째, 설치된 패키지를 확인할 수 있도록 pip freeze > requirements.txt을 시도하십시오.

Django == 1.10.2 
SomePackage == 1.2.3 
SomeOtherPackage == 1.2.3 

당신은 장고 패키지는 이런 식으로 설치되어 있는지 확인할 수 있습니다 파일은 다음과 같은 구조를 가져야한다.