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

此问题出现在,学习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 環境変数の設定に関するもので、保存後、sys.path を出力します。パスが正しく表示されません。これは、Windows パスと Linux パスの違いに関連している可能性があります。次に、対話モードで sys.path.append('C:Python27Lib;C:Python27Libsite-packages') を使用して手動で追加し、インポートします。モジュールは通常どおり使用できますが、この方法は一時的なものであり、コマンドラインを終了するとリセットされます。

sys.path パスの問題についてまだ質問があります。pycharm で出力される結果とコマンドラインが一致しないのは、おそらく babun の使用法をあまり理解していないためだと思います。

いいねを押す +0
巴扎黑

小文字のジャンゴではないですか?

いいねを押す +0
伊谢尔伦

私の場合はこの方法では解決できませんでしたが、投稿者が良い解決策を教えてくれました。
私の最終的な解決策は次のとおりです。

いいねを押す +0
洪涛

私は学習を始めたばかりで、centos7 の Python を 2.7 から 3.5 にアップグレードして pip をインストールしましたが、pip によってインストールされた django が 2.7 の下に配置されていたため、python が django をインポートできなくなりました。モジュールエラー。まだ解決していないので、アドバイスをお願いします。

python -c "import django; print(django.get_version())" を実行したら、突然動作しました。

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート