2016-11-07 1 views
-2

OS를 16.04.1의 안정 버전으로 업그레이드 한 후 1.9+를 사용할 때 로컬 django 버전이 1.8.7로 떨어졌습니다. 첫 번째 반응은 pip install --upgrade django==1.9.7을 사용하는 것이었지만 pip가 발견되지 않았습니다. easy_install과 동일합니다. 내가 usr/지방/빈에있는 파일을 볼 수 있습니다 확인한 후/*16.04.1로 업그레이드 한 후 조언 요청 python env 문제

[email protected]:/usr/local/bin$ ls 
charm   django-admin.py easy_install-3.4 pip2 pip3.4  sqlformat  wstorm 
code   django-admin.pyc idea    pip2.7 pip.pyc  virtualenv 
django-admin easy_install  pip    pip3 __pycache__ virtualenv-3.5 

내 모든 파일이 여기에있다 : 내가 그것을 해결하기 위해 usr/local/lib/python2.7/dist-packages/*

가 수정을 말함으로써 (가장 좋은 방법을 알려 주시기 바랍니다 내 오래된 python2.7 물건을 기본적으로 사용하는 것을 의미)

나는 몇 가지 env 변수를 추가하는 것에 대해 생각하고 있었습니까? 그러나 확실하지 않은 i는 i가 첫번째로 묻기로 결정했다.

감사합니다.

+0

¿ 사용중인 OS를 지정해 주시겠습니까? [virtualenvs] (http://docs.python-guide.org/en/latest/dev/virtualenvs/)를 사용해 보셨습니까? –

+0

OS - 우분투 16.04.1; 나는 virtualenvs를 아직 시도하지 않았다. 나는 왜 그것이 현재와 같이 작동하지 않고 어떻게 수정해야 하는지를 정말로 알고 싶다. –

답변

1

업그레이드하는 동안 Python이 최신 버전으로 대체되었습니다. pyc 이전 버전에서 작동 할 수있는 파일은 더 이상 새 버전에서 작동하지 않을 수 있습니다. 따라서 당신은 그들이 일하기를 기대할 수 없습니다. pyc 파일과 __pycache__ 디렉토리를 모두 제거하려고 시도 할 수도 있지만 실제로는 시스템이 엉망입니다. /usr/local에서 파이썬 관련 모든 것을 제거하는 것이 훨씬 더 좋습니다.

이것은 정확히 virtualenv으로 피할 수있는 문제입니다. 소개는 virtualenv demystified입니다.

+0

/usr/local /에있는 Py와 관련된 모든 것을 삭제하면 무엇을 얻을 수 있습니까? –

+0

당신의 시스템은 엉망이 될 것이고, 당신은'pip' (그리고'virtualenv '가 바람직하다)를 사용하여 필요한 것을 다시 설치할 것입니다. –

+0

모든 종류의 파이썬 관련 파일을 삭제하기가 힘든 결정입니다. 그러나 나는 virtualenv를 사용하여 모든 것이 올바르게 정렬되어야한다는 것에 동의합니다. –

관련 문제