无法为 `python 3.3` 安装 `pip`,但 `python 2.7` 可以正常安装
我刚开始学Python,但之前有编程经验。我的目标是学习Django来做网页开发。
我一直在尝试安装更新版本的python
、pip
和Django
。我能顺利为python 2.7
安装pip
,但现在在python 3
上安装时出现了错误,我觉得可能和SSL证书有关,但不太确定怎么解决。让我困惑的是,之前安装时一切都好,现在却不行了。我非常感谢大家的帮助。
我的代码如下:
~$> which python3
/Library/Frameworks/Python.framework/Versions/3.3/bin/python3
~$> which pip
/usr/local/bin/pip
~$> pip -V
pip 1.5.6 from /Library/Python/2.7/site-packages (python 2.7)
~$> sudo python3 /Applications/get-pip.py
Downloading/unpacking pip
Cannot fetch index base URL https://pypi.python.org/simple/
Could not find any downloads that satisfy the requirement pip
Cleaning up...
No distributions at all found for pip
Storing debug log for failure in /Users/Gemeni/.pip/pip.log
~$>
我现在还是很困扰。我用了一个变通的方法安装了pip...
easy_install pip==1.2.1
但版本并不是1.2.1,现在我用pip安装其他东西也不行。
~$> pip install django
正在下载/解压django
无法获取索引基础网址 https://pypi.python.org/simple/
找不到满足要求的django下载
正在清理...
完全没有找到django的发行版
将失败的调试日志存储在 /Users/Gemeni/.pip/pip.log
~$> pip --version
pip 1.5.6 来自 /Users/Gemeni/.virtualenvs/yara-project/lib/python3.3/site-packages (python 3.3)
有人能帮我解决这个问题吗?我最开始安装了python3.4,但我看到Django现在不支持这个版本。它自带pip。我到处都看到说这是SSL的问题,可以通过修改代理设置来解决,但我不太清楚该怎么做。有什么想法吗?
1 个回答
2
pip是用来管理Python2的工具。
而pip3是用来管理Python3的工具。
你可以试着通过你的系统包管理器安装python3-pip这个软件包,然后用pip3来安装Django。如果你遇到其他问题,随时可以回来问。
比如:
~#>apt-get install python3-pip
~$>pip3 install django