此问题出现在,学习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小伙伴的帮助,望指教
Ce problème a été résolu. Il s'agit principalement du chemin de recherche du module. Configurez la variable d'environnement PYTHONPATH sous Windows. Généralement, ajoutez C:Python27Libsite-packages. Le chemin ne s'affiche pas correctement, ce qui peut être lié à la différence entre les chemins Windows et Linux. Ajoutez-le ensuite manuellement via sys.path.append('C:Python27Lib;C:Python27Libsite-packages') en mode interactif, puis importez. Le module peut être utilisé normalement, mais cette méthode n'est que temporaire et sera réinitialisée après avoir quitté la ligne de commande.
J'ai encore une question sur le problème du chemin sys.path. Les résultats imprimés dans pycharm et la ligne de commande sont incohérents. Je pense que c'est peut-être parce que j'utilise babun, je ne comprends probablement pas trop l'utilisation de babun.
N'est-ce pas Django en minuscule ?
Bien que la mienne n'ait pas été résolue en utilisant cette méthode, l'affiche m'a donné une bonne solution. Merci,

.Ma solution finale est :
Je viens de commencer à apprendre et j'ai rencontré le même problème. J'ai mis à niveau Python de 2.7 à 3.5 pour centos7 et installé pip. Cependant, le Django installé par pip a été placé sous 2.7, ce qui a empêché Python d'importer Django et a également été signalé. erreurs de modules. Je ne l'ai pas encore résolu, donnez-moi s'il vous plaît quelques conseils.
J'ai exécuté python -c "import django; print(django.get_version())" et cela a soudainement fonctionné, j'étais confus.