2017-10-09 2 views
1

두 개의 Django 프로젝트가 있으며 두 개의 다른 virtualenv를 생성했습니다. 내가 다른 VIRTUALENV를 작성하고 장고를 설치하고 난 python manage.py의 runserver을 시도 장고 프로젝트를 만들고이 오류가 : 내가해야 할 일은virtualenv에서 Django를 사용할 수 없습니다

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' 

During handling of the above exception, another exception occurred: 

Traceback (most recent call last): 
    File "manage.py", line 14, in <module> 
    import django 
ImportError: No module named 'django' 

During handling of the above exception, another exception occurred: 

Traceback (most recent call last): 
    File "manage.py", line 17, in <module> 
    "Couldn't import Django. Are you sure it's installed and " 
ImportError: Couldn't import Django. Are you sure it's installed and available on your PYTHONPATH environment variable? Did you forget to activate a virtual environment? 

를? 이미 장고, 핍, VIRTUALENV 및 재 설치 제거하려고 : 범위 문제를 많이뿐만 아니라 virtualenvs의 virture을 일으킬 수 virtualenvs와 sudo를 사용

sudo apt-get install python3-pip 
sudo pip3 install virtualenv 
sudo virtualenv ENV 
source newenv/bin/activate 
sudo -H pip3 install django 
+2

활성 가상 환경에서 'pip install ...'을 실행하지 않고'sudo'를 실행하지 않고'pip3' 만 실행하십시오. –

+0

그 때 나는 얻는다 : 예외 : 추적 (가장 최근에 마지막으로 전화를 거는) : 파일 "/home/morilon/dj/ENV/lib/python3.5/site-packages/pip/basecommand.py", 215 행의 main status = self.run (options, args) 파일 "/home/morilon/dj/ENV/lib/python3.5/site-packages/pip/commands/install.py"342 줄 실행시 접두어 = options.prefix_path, 파일 "/home/morilon/dj/ENV/lib/python3.5/site-packages/pip/req/req_set.py", 784 줄 설치시 ** kwargs 파일 "/ home/morilon/dj/ENV/lib/python3.5/site-packages/pip/req/req_install.py ", 851, i – Dorian

답변

0

를 루트 권한을 필요로하지해야한다는 것입니다 그들 (대부분의 경우).

또한 virtaulenv가 파이썬 2에도 설치되어있는 경우 기본값으로 설정되어있을 수 있습니다.

sudo apt-get install python3-pip 
sudo pip3 install virtualenv 

# I prefer using this over `virtualenv --python=/usr/bin/python3 ENV` 
python3 -m venv ENV 
source ENV/bin/activate 

# Can do a `which pip3` here to make sure it's using the ENV one 
pip3 install django 

# Could also do full path of `ENV/bin/pip3 install django` 
+1

이 작동합니다. 나는 도움에 매우 감사한다. 감사합니다) – Dorian

+0

@ 도리안을 듣고 다행이라면, 더 이상 문제가 없다면 받아 들여지는 답변을 고맙게 생각할 것입니다, 감사합니다! – CasualDemon

관련 문제