在macOS Sierra上安装了两个版本的Python(Legacy 2.7.10和3.6.2)。
使用以下步骤安装pip。
使用curl
下载它curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py
通过运行安装程序脚本安装pip:
sudo python get-pip.py
检查pip的任何升级/更新:
sudo pip install -U pip
已安装django 1.11:
sudo pip install django==1.11
当我运行python(legacy)时:
python
Python 2.7.10 (default, Feb 7 2017, 00:08:15)
[GCC 4.2.1 Compatible Apple LLVM 8.0.0 (clang-800.0.34)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>> import django
>>> print(django.get_version())
1.11
然而,当使用python3尝试它时:
python3
Python 3.6.2 (v3.6.2:5fd33b5926, Jul 16 2017, 20:11:06)
[GCC 4.2.1 (Apple Inc. build 5666) (dot 3)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>> import django
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ModuleNotFoundError: No module named 'django'
注意:我使用了不同的教程,让python3使用virtualenv与django 1.11一起工作 - 请不要建议这个,因为我是python世界的新手,只是想使用python3 / django 1.11在非虚拟环境中 - 我只是想让它像传统的python解释器一样工作。
答案 0 :(得分:3)
pip
以不同的方式安装库,因此您有效地为每个库安装了不同的环境。如果你想为python3安装Django,你会想要安装它:
pip3 install django==1.11