- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
在 OSX 10.7.5 上,我尝试使用 pip3
命令将包安装到 python3。当我尝试时,我收到此错误消息:
zak$ pip3
Traceback (most recent call last):
File "/usr/local/Cellar/python3/3.3.2/Frameworks/Python.framework/Versions/3.3/lib/python3.3/site-packages/setuptools-1.0-py3.3.egg/pkg_resources.py", line 2793, in <module>
File "/usr/local/Cellar/python3/3.3.2/Frameworks/Python.framework/Versions/3.3/lib/python3.3/site-packages/setuptools-1.0-py3.3.egg/pkg_resources.py", line 673, in require
File "/usr/local/Cellar/python3/3.3.2/Frameworks/Python.framework/Versions/3.3/lib/python3.3/site-packages/setuptools-1.0-py3.3.egg/pkg_resources.py", line 580, in resolve
pkg_resources.VersionConflict: (pip 1.4.1 (/usr/local/lib/python3.3/site-packages), Requirement.parse('pip==1.3.1'))
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/usr/local/bin/pip3", line 5, in <module>
from pkg_resources import load_entry_point
File "<frozen importlib._bootstrap>", line 1567, in _find_and_load
File "<frozen importlib._bootstrap>", line 1534, in _find_and_load_unlocked
File "/usr/local/Cellar/python3/3.3.2/Frameworks/Python.framework/Versions/3.3/lib/python3.3/site-packages/setuptools-1.0-py3.3.egg/pkg_resources.py", line 2797, in <module>
File "/usr/local/Cellar/python3/3.3.2/Frameworks/Python.framework/Versions/3.3/lib/python3.3/site-packages/setuptools-1.0-py3.3.egg/pkg_resources.py", line 576, in resolve
pkg_resources.DistributionNotFound: pip==1.3.1
看起来 setuptools
需要旧版本的 pip(我安装了 1.4.1),但为什么呢?我该如何解决这个问题?
最佳答案
问题似乎是您有两个不同的 Python 3.3 安装和一个共享的 site-packages 目录。*您作为 pip3
运行的工具来自 pip 1.3.1,但是模块它用来完成它的工作来自 pip 1.4.1。
解决这个问题的最简单方法,除非你确实需要安装两个 Python 3.3,否则就是完全删除它们,然后重新安装你想要的那个。
以下应该有效(对于某些命令可能使用 sudo
— 或者使用 Finder 并让它告诉您是否需要进行身份验证)。
请注意,这将也部分或完全删除任何其他第三方 Python 版本(例如 python.org 2.7.5),我认为这对您来说不是问题,但可能适合 future 的读者。
您可能想在卸载任何东西之前列出所有已安装的软件包。 (我通常以最 hackiest 的方式来做到这一 pip :启动 ipython
,然后让它用 Tab 键完成导入语句……)
最后,对于 future 遇到类似问题的读者,其中一些细节可能会有所不同,但基本思想应该是相同的。
brew uninstall python3
rm -rf/Library/Frameworks/Python.framework
rm -rf/usr/local/lib/python*
rm -rf/usr/local/share/python*
~/.bash_profile
(或 ~/.profile
或其他地方)中找到将 Python 路径添加到 PATH 的位置。您可能有 /usr/local/share/python3
和/或 Python.framework
或 Cellar/python3
中的内容。废弃所有你找到的东西。brew doctor
,并修复它提示的任何似乎可能相关的问题(非 Homebrew MacFUSE 的东西按原样很好;brew prune
建议可能是值得做,但在这里无关紧要),然后再次运行以确保。brew install python3
。pip3
重新安装您删除的任何您需要的软件包。* 详情:
/usr/local/Cellar/python3/3.3.2/
中,各种东西符号链接(symbolic link)到 /usr/local/bin
及其 sibling ,并可能进入 /Library
某处。/Library/Frameworks/Python.framework/Versions/3.3/
中,各种东西可能符号链接(symbolic link)到 /usr/local/bin
或以其他方式添加到您的 PATH。/usr/local/lib/python3.3
。关于python - pip3 说 "resolve pkg_resources.DistributionNotFound: pip==1.3.1",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18392326/
我使用 resolver() 作为 socket() 的替代方法,因为我发现当多个连接建立到不同的 IP 时,它最终会停止工作。 无论如何它会向我返回一个警告,我应该使用 dns.resolver.R
我有这个代码: var promise1 = new Promise(function(resolve, reject) { setTimeout(() => { console
我仍在学习 PHP,我认为我不是母语人士,这并不难理解。 此时,看了一大堆文档,跳入了深水区,于是打开Laravel源文件,一个接一个地看,试图更好地理解MVC的整个实现,包括路由、中间件如何组合成一
public JsonResult GetEvents(double start, double end) { var userName = Session["UserName"] as st
我正在使用 bluebird,我看到了两种将同步函数解析为 Promise 的方法,但我不明白这两种方法之间的区别。看起来堆栈跟踪有点不同,所以它们不仅仅是一个别名,对吧? 那么首选的方式是什么? 方
我写了下面的代码: function readFile(path) { return new Promise(function(resolve, reject){ if(!fs
我正在使用 bluebird,我看到了两种将同步函数解析为 Promise 的方法,但我不明白这两种方法之间的区别。看起来堆栈跟踪有点不同,所以它们不仅仅是一个别名,对吧? 那么首选的方式是什么? 方
在某处读过这个例子: return new Promise( (resolve, reject) => { fs.readFile(file, (err, data) => { if (e
我刚开始学习 React,我一直在尝试让我的 React 应用程序连接到我的数据库 var mysql = require('mysql'); var con = mysql.createConnec
我需要从 $http 调用中返回一个 promise 中的自定义响应,以便我可以链接更多调用。我有两个可用的实现。有人可以解释两者之间的区别,并争论其中一个更好吗? 在 fooService.js 实
免责声明:这里实际上提出了两个问题,但我觉得它们密切相关。 我正在尝试将 promise 对象传递给指令,并且我想在 promise 解析后立即在指令中运行一些初始化代码。 在我的 Controlle
我正在尝试创建类似于 this code 的东西在 boost.asio 示例中找到。 套接字.h: class some_class { private: ... boost
正如我们所知,Promise 构造函数采用一个执行函数,该函数具有两个参数,我们使用它们来生成成功案例或失败案例。今天我在编程,我被卡住了,但后来我解决了这个问题,但我发现了一件事需要理解。 有什么区
我认为 Promise.resolve 和 new Promise(resolve) 可以互换。 考虑一下: A. new RSVP.Promise(function (resolve, reject
我下载了一个 Java 项目,我想研究并从中学习一些东西。当我在另一台计算机上下载它时效果很好,但是当我在我的计算机上尝试时,几乎每个声明和导入都会给出错误消息“* cannot be resolve
我昨天看到了一些有趣的编译器行为,我想我明白为什么会这样,但我想确定一下。所以,我不会写我的推理,只写事实。 请注意,我使用 vector 而不是 string 并不是错字。我是故意这样做的,这样编译
我正在尝试运行 Ember 测试,它给出了这个错误,提示无法找到从 `AppName/resolver 导入的模块 ember-resolver。 我不确定是什么原因造成的。我正在使用 Ember-c
Code#1 和 Code#2 的区别在于:Code#1 使用 resolve(p) 而 Code#2 使用 p.then(()=>resolve()) 。我希望输出序列是不变的,但它们会生成不同的序
IntelliJ IDEA 无法解析内置 JVM 类型和方法的常见原因有哪些?例如,当我将鼠标悬停在 String 上时,工具提示显示“无法解析符号“String””。就好像 IntelliJ 不知道
IntelliJ IDEA 无法解析内置 JVM 类型和方法的常见原因有哪些?例如,当我将鼠标悬停在 String 上时,工具提示显示“无法解析符号“String””。就好像 IntelliJ 不知道
我是一名优秀的程序员,十分优秀!