此问题出现在,学习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小伙伴的帮助,望指教
この問題は主に、Windows での PYTHONPATH 環境変数の設定に関するもので、保存後、sys.path を出力します。パスが正しく表示されません。これは、Windows パスと Linux パスの違いに関連している可能性があります。次に、対話モードで sys.path.append('C:Python27Lib;C:Python27Libsite-packages') を使用して手動で追加し、インポートします。モジュールは通常どおり使用できますが、この方法は一時的なものであり、コマンドラインを終了するとリセットされます。
sys.path パスの問題についてまだ質問があります。pycharm で出力される結果とコマンドラインが一致しないのは、おそらく babun の使用法をあまり理解していないためだと思います。
小文字のジャンゴではないですか?
私の場合はこの方法では解決できませんでしたが、投稿者が良い解決策を教えてくれました。

私の最終的な解決策は次のとおりです。
私は学習を始めたばかりで、centos7 の Python を 2.7 から 3.5 にアップグレードして pip をインストールしましたが、pip によってインストールされた django が 2.7 の下に配置されていたため、python が django をインポートできなくなりました。モジュールエラー。まだ解決していないので、アドバイスをお願いします。
python -c "import django; print(django.get_version())" を実行したら、突然動作しました。