python - pip已安装成功Django,import时依然提示ImportError: No module named Django?
大家讲道理
大家讲道理 2017-04-18 09:55:33
0
4
748

此问题出现在,学习Django时pip安装好Django后,import Django依然报错,下面为问题截图:
pip安装成功后,命令行执行pip freeze,显示如下:

进入python环境,type import Django,报错,信息如下:

经查询,python下typehelp('modules'),显示可import模块并没有Django:

又经查询,怀疑可能是pip安装的python版本与当前版本不匹配,于是查看:

发现版本匹配,进入到site-packages目录,显示模块,如下:

pip 安装的模块都有以上问题出现。
奇怪的是,PyCharm中import Django,cocos 等,均可正常运行,但命令行无法import模块;同样,命令行通过python 运行 *.py 文件时,依然报错,怀疑变量问题...


最近在自学Python中,对于出现的一些问题希望弄透彻,打下好基础。
对于以上问题,最近找了好多资料,但好像都没有太针对此问题的解决,第一次在segmentfault提问,希望得到Python小伙伴的帮助,望指教

大家讲道理
大家讲道理

光阴似箭催人老,日月如移越少年。

모든 응답(4)
刘奇

이 문제는 주로 모듈 검색 경로에 관한 것입니다. Windows에서 PYTHONPATH 환경 변수를 구성합니다. 일반적으로 저장 후 C:Python27Libsite-packages를 추가합니다. 경로가 잘못 표시됩니다. 이는 Windows와 Linux 경로 간의 차이와 관련이 있을 수 있습니다. 그런 다음 대화형 모드에서 sys.path.append('C:Python27Lib;C:Python27Libsite-packages')를 통해 수동으로 추가한 다음 가져오기를 수행합니다. 모듈은 정상적으로 사용될 수 있지만 이 방법은 일시적일 뿐이며 명령줄을 종료한 후에 재설정됩니다.

sys.path 경로 문제에 대해 여전히 질문이 있습니다. pycharm과 명령줄에 인쇄된 결과가 일치하지 않는 것 같습니다. 아마도 babun의 사용법을 너무 잘 이해하지 못한 것 같습니다.

巴扎黑

소문자 django 아닌가요?

伊谢尔伦

이 방법으로는 해결되지 않았지만 포스터를 통해 좋은 해결책을 얻었습니다.
최종 해결 방법은

입니다.
洪涛

방금 배우기 시작했는데 같은 문제가 발생했습니다. centos7용 python을 2.7에서 3.5로 업그레이드하고 pip를 설치했습니다. 그런데 pip로 설치한 django가 2.7 미만에 배치되어 python이 django를 가져올 수 없게 되었고 보고도 되었습니다. 모듈 오류. 아직 해결하지 못했습니다. 조언 부탁드립니다.

python -c "import django; print(django.get_version())"을 실행했는데 갑자기 작동해서 혼란스러웠습니다.

최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿