我有python 2.6.1,因为它已经老了我决定安装python 3.3.2但是,当我在我的mac中输入“python”它打印它是版本2.6.1并且当我输入python3时它显示这是3.3.2。我安装了django 1.6,但是当我检查时,了解它是为旧版本的python(python 2.6.1)安装的。我想为我的python 3.3.2安装它我该怎么办?任何卸载python 2.6.1的方法,当我在终端输入python时,它的版本是3.3.2吗?我有mac os 10.6.8
答案 0 :(得分:29)
您可以使用pip
为您管理软件包。如果未安装pip
。
使用
sudo easy_install pip
安装它。然后
pip3 install django
会为你的python3安装django
。
答案 1 :(得分:8)
使用python3
在命令行上调用python版本3。
对于可以使用虚拟环境的项目:
$ python # this will be version 2
$ python3 -m venv myenv
$ source myenv/bin/activate
$ python # this will be version 3
其中myenv
将是托管该虚拟环境的库和二进制文件的文件夹。它将自动使用用于初始化此venv的python版本 - 在本例中为python3
。这样做的效果是,一旦你激活了venv,你可以在那里使用python
,它将是版本3.
答案 2 :(得分:1)
在pyton3中设置django
恭喜你设置了python3 django,现在有很多包可以使用
注意: X 代表python的版本
答案 3 :(得分:0)
要安装 django for python3 ,您需要使用 pip3 而不是 pip 。
python默认为python2。 pip默认为ppi for python2。 所以,当你使用你拥有的任何软件包管理器安装pip时,你实际上是在为python2安装pip。
删除Python2: $sudo apt remove python
为python3安装pip:
$sudo apt install python3-pip
为python2安装pip:
$sudo apt install python-pip
注意:我正在使用 apt 包管理器。您应该使用操作系统的包管理器。