无法为 `python 3.3` 安装 `pip`,但 `python 2.7` 可以正常安装

2 投票
1 回答
1058 浏览
提问于 2025-04-18 07:57

我刚开始学Python,但之前有编程经验。我的目标是学习Django来做网页开发。

我一直在尝试安装更新版本的pythonpipDjango。我能顺利为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

撰写回答