无法为“python 3.3”安装“pip”,但对“python 2.7”运行良好

Posted

技术标签:

【中文标题】无法为“python 3.3”安装“pip”,但对“python 2.7”运行良好【英文标题】:Can't Install `pip` for `python 3.3` but worked fine for `python 2.7` 【发布时间】:2014-07-19 05:05:16 【问题描述】:

我是 python 新手,但不是编程新手。我的目标是学习 Django 进行 Web 开发。

我一直在尝试安装更高版本的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

无法获取索引基 URL https://pypi.python.org/simple/

找不到任何满足django要求的下载

正在清理...

没有找到 django 的任何发行版

在 /Users/Gemeni/.pip/pip.log 中存储失败的调试日志

~$> pip --version

来自 /Users/Gemeni/.virtualenvs/yara-project/lib/python3.3/site-packages (python 3.3) 的 pip 1.5.6

有人可以帮我解决这个问题吗?我一开始安装了python3.4,但我看到Django现在不支持它。我已经安装了 pip。我到处都读到这是一个 SSL 问题,可以通过修改代理设置来解决,但我不确定如何解决。有什么想法吗?

【问题讨论】:

【参考方案1】:

pip 用于 python2 pip3 用于 python3

尝试使用您的发行版包管理器安装包 python3-pip,然后使用 pip3 安装 Django。如果有其他问题请回来

喜欢:

~#>apt-get install python3-pip
~$>pip3 install django

【讨论】:

非常感谢您的回答。我忘了提到我正在使用 mac,显然没有在 mac 上使用 apt-get 的好方法。你能推荐一个替代品吗? 你可以试试自制,我个人没用过,不过可以解决brew.sh 谢谢,我会试试的。我刚刚这样做了 # 下载并安装 setuptools curl -O bitbucket.org/pypa/setuptools/raw/bootstrap/ez_setup.py python3 ez_setup.py # 下载并安装 pip curl -O raw.github.com/pypa/pip/master/contrib/get-pip.py python3 get-pip.py 我遇到了同样的 SSL 错误。 查看此链接iainhunter.wordpress.com/2012/11/08/… 谢谢,但在所有情况下都会出现同样的问题 ~$> sudo python3 get-pip.py 下载/解包 pip 无法获取索引基础 URL pypi.python.org/simple 找不到任何满足要求的下载 pip 清理up... 根本找不到 pip 的发行版 在 /Users/Gemeni/.pip/pip.log 中存储失败的调试日志

以上是关于无法为“python 3.3”安装“pip”,但对“python 2.7”运行良好的主要内容,如果未能解决你的问题,请参考以下文章

在pip上为python 2.7安装py2exe:这个包需要Python 3.3或更高版本

使用 pip 安装软件包会产生 SSL 错误

我无法为 python 安装“pip”

为 Python 3.3 安装 opencv

PIP无法使用,script文件夹为空解决

在Anaconda虚拟环境中pip安装的包无法使用