2016-07-12 5 views
2

한 서버에서 다른 서버로 Python Django 프로젝트를 이동하려고합니다. 나는 데비안 7을 사용하고 있는데, 파이썬 2.7.3이 대상 서버에 표준으로 설치되어있다 (원래 서버는 데비안 7도 사용했다). 그것은 또한manage.py를 실행할 때 이러한 오류를 수정하는 방법

install.pip 

애플 리케이션이 새로운 웹 서버에서 실행되는 파일이

-env 
-src 

, 지금 - : 그것은 부모 폴더에

나는 이동하려고이 프로젝트는 다음 디렉토리가 있습니다 uwsgi를 구성했지만 프로젝트 소스 폴더에서 manage.py를 사용하고 싶습니다. 나는 다음과 같은 명령을 실행하면 :

python manage.py changepassword user 

을 내가

File "manage.py", line 8, in <module> 
    from django.core.management import execute_from_command_line 
ImportError: No module named django.core.management 

이 해결을 위해 다음과 같은 오류를 얻을, 나는 VIRTUALENV를 설치하고, PIP 및 새로운 가상 environement을 만들었습니다. 나는 다음 명령을 실행 :이했을 때 내가

Failed building wheel for Pillow 

나는이 온라인을 연구에 오류가 발생하고 가능한 솔루션 난 다음했던 libjpg를 설치하는 것입니다 결정

pip install -r /sourcefolder/install.pip 

명령

apt-get install libjpeg8-dev 

나는 다시 pip install -r /sourcefolder/install.pip을 실행했고 이번에는 오류없이 완료했다.

다시 한번 명령을 실행하는 것을 시도했다 : -

python manage.py changepassword user 

난 여전히 오류가 발생하고 있지만, 지금은 변경되었습니다.

파일 "manage.py", 8 호선, django.core.management 수입 execute_from_command_line에서 ImportError를에 : 나는 가상 환경의 외부에서 명령을 실행하면

  1. , 나는 다음과 같은 오류가 나타날 수 : django.core.management라는 이름의 모듈이 없습니다.

  2. 가상 환경에서 명령을 실행하면 (설치를 사용하여 pip를 실행했습니다.나는이 오류가) 핍 요구 사항은

나는 등 읽기의 용이성을 위해/원본 경로에 긴 경로를 변경 : -

Traceback (most recent call last): 
    File "manage.py", line 10, in <module> 
    execute_from_command_line(sys.argv) 
    File "/sourcepath/env/local/lib/python2.7/site-packages/django/core/management/__init__.py", line 350, in execute_from_command_line 
    utility.execute() 
    File "/sourcepath/env/local/lib/python2.7/site-packages/django/core/management/__init__.py", line 324, in execute 
    django.setup() 
    File "/sourcepath/env/local/lib/python2.7/site-packages/django/__init__.py", line 18, in setup 
    apps.populate(settings.INSTALLED_APPS) 
    File "/sourcepath/env/local/lib/python2.7/site-packages/django/apps/registry.py", line 85, in populate 
    app_config = AppConfig.create(entry) 
    File "/sourcepath/env/local/lib/python2.7/site-packages/django/apps/config.py", line 90, in create 
    module = import_module(entry) 
    File "/usr/lib/python2.7/importlib/__init__.py", line 37, in import_module 
    __import__(name) 
ImportError: No module named dal 

그러나 더 많은 연구 온라인이는 DAL 패키지 누락 가능성 때문입니다 결정했습니다 나는 함께 설치 할 수 있어야 - 내가 그 명령을 실행할 때

pip install dal 

그러나 나는 다음과 같은 오류

0123을받을

(생략 경로의 첫 번째 부분)

/local/lib/python2.7/site-packages/pip/_vendor/requests/packages/urllib3/util/ssl_.py:122: InsecurePlatformWarning: A true SSLContext object is not available. This prevents urllib3 from configuring SSL appropriately and may cause certain SSL connections to fail. You can upgrade to a newer version of Python to solve this. For more information, see https://urllib3.readthedocs.org/en/latest/security.html#insecureplatformwarning. 
     InsecurePlatformWarning 
     Could not find a version that satisfies the requirement dal (from versions:) 
    No matching distribution found for dal 

내 연구는이 최신 오류에 대한 해결책을 찾을 수있다. 나는 나의 접근 방식이 잘못되었다고 생각하기 시작했다. 나는 여기서 오류가 증가하는 구덩이에 빠지는 것처럼 보인다.

간단히 장고 프로젝트를 한 서버에서 다른 서버로 이동하고 오류없이 원본 폴더에서 manage.py를 실행하기 만하면됩니다. (나는 시스템 관리자이므로 장고 코더가 아니기 때문에 쉬운 해결책이 없기를 바랍니다) 어떤 도움이 많이 주어집니다.

답변

3

daldjango-autocomplete-light을 의미합니다. 누군가이 패키지를 요구 사항에 포함하는 것을 잊었을 수 있습니다. INSTALLED_APPS가 실제로 필요한지 여부를 확인할 수도 있습니다.

pip로 설치하려면 pip install django-autocomplete-light을 실행해야합니다. 희망이 도움이됩니다.

+1

고맙습니다! 당신은 신사이고 학자입니다. 나는 이것을 설치했으며 현재 작동 중이다. 매우 감사. – Gary

관련 문제