默认情况下我的系统中有Python 2.7,我安装了它,并且还安装了Django 1.11。现在我想升级到两者的更新版本,为了做到这一点,我不小心从usr / local / lib / python2.7中删除了Django。我不确定问题是否是因为这个原因。以下是不断出现的错误:
当我尝试删除旧版本的Django时:
$ python -c "import django; print(django.__path__)"
Traceback (most recent call last):
File "<string>", line 1, in <module>
ImportError: No module named 'django'
当我检查安装的Django版本时
$ python3 -m django --version
/usr/local/bin/python3: No module named django
通过pip freeze
pip freeze
Brlapi==0.6.1
Django==1.8
我真的很想学Django,请帮我解决这个问题?
答案 0 :(得分:0)
使用pip系统安装通常被认为是反模式。你应该真的使用virtualenv,你可以在这里简单介绍virtualenv: http://docs.python-guide.org/en/latest/dev/virtualenvs/
回到你的问题,你似乎不知道python和python3是两个独立的实现,因此你安装的一个是其他人看不到的。尝试用
重新安装djangopip install --upgrade django
对于python3,相关的pip应该被称为像pip3。