- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
尽管我已经拥有 2.6、2.7.10 和 3.4.0,但我正在按照 Scrapy 安装指南安装 python (2.7.11) 的新副本。安装进行得很顺利,直到出现这些错误的最后一步
==> Pouring python-2.7.11.el_capitan.bottle.2.tar.gz
Error: The `brew link` step did not complete successfully
The formula built, but is not symlinked into /usr/local
Could not symlink bin/2to3
Target /usr/local/bin/2to3
already exists. You may want to remove it:
rm '/usr/local/bin/2to3'
To force the link and overwrite all conflicting files:
brew link --overwrite python
To list all files that would be deleted:
brew link --overwrite --dry-run python
Possible conflicting files are:
/usr/local/bin/2to3 -> /Library/Frameworks/Python.framework/Versions/3.4/bin/2to3
Error: Permission denied - /usr/local/Frameworks
此外
ls -l /usr/local/Frameworks
ls: /usr/local/Frameworks: No such file or directory
和
ls -l /usr/local/bin/2to3
lrwxr-xr-x 1 root wheel 66 7 Apr 2014 /usr/local/bin/2to3 -> ../../../Library/Frameworks/Python.framework/Versions/3.4/bin/2to3
我的问题:
1) 我应该执行 sudo brew install python
而不是 brew install python
吗?希望我不需要卸载 2.7.11 并重新开始。
2) 如果我执行他们建议的两个步骤 rm '/usr/local/bin/2to3'
和 brew link --overwrite python
,我仍然会能够为非 Scrapy 目的运行 python 3.4.0?大概我应该用 sudo
来做这些?
3) 如果我执行#2,/usr/local/Frameworks
上的权限问题会自行解决还是我需要做其他事情?
跟进:
设置 virtualenv 的建议可能是一个很好的建议。但我想我可能需要先完成安装。
我现在已经删除了 2to3。我还尝试使用 sudo 运行 brew link --overwrite python
但它回来时胆怯地拒绝 sudo brew link msg 所以我只是继续并且没有 sudo。
但是 brew link 仍然在权限上失败
brew link --overwrite python
Linking /usr/local/Cellar/python/2.7.11... Error: Permission denied - /usr/local/Frameworks
不过
ls -l /usr/local/Frameworks
ls: /usr/local/Frameworks: No such file or directory
此外,/usr/local/bin 中有很多与 python 相关的链接到现有的 3.4.0(那些链接归 root 所有)和新的 2.7.11(归我所有)。
那我现在该怎么办?非常感谢。
最佳答案
根据来自不同论坛的大量帖子,最推荐的最佳做法是让自制软件安装你需要的所有版本的 python,单独保留 OSX 捆绑的 python(未使用)并删除所有其他版本,因为自制软件不一定能很好地运行和他们在一起。
根据 this ,自制软件应该能够处理共存的 2.7 和 3.x python。所以我关注了this advice直接从 python.org 删除我之前自己安装的 3.4。
我进一步遵循了 brew doctor
提供的建议,这些建议与上面链接中提到的关于如何删除非自制 python 的步骤非常相似。随后
brew link --overwrite python
Linking /usr/local/Cellar/python/2.7.11... 5 symlinks created
和
brew doctor
Your system is ready to brew.
看来homebrew安装的2.7.11终于完成了。
我现在将使用 homebrew 安装最新的 3.x 版本并更新这篇文章。如果成功,我将进一步设置 virtualenv 以安装 Scrapy。
跟进:
brew install python3
成功安装Python 3.5.1
pip install virtualenv
成功安装virtualenv 15.0.1
virtualenv -p/usr/local/bin/python2.7 Scrapy
使用2.7成功搭建“Scrapy”虚拟环境
source Scrapy/bin/activate
启动“Scrapy”虚拟环境
pip install lxml
成功安装lxml 3.6.0
pip install Scrapy
成功安装Scrapy 1.1.0
pip freeze > Scrapy/requirements.txt
生成的依赖列表
deactivate
退出“Scrapy”虚拟环境
明天将试用 Scrapy 教程,看看所有这些是否真的有效
关于python - brew install python for scrapy - 符号链接(symbolic link)和权限问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37488439/
我们的开发环境是这样配置的,当我们运行代码的调试版本时,它会在崩溃或 ^C 时进入 gdb。随着最近的一些更改,这种情况不再发生(退出程序而不是进入 gdb),我怀疑符号大小的增加导致了这个问题。 有
刚刚浏览了一个教程,想到了我看到的地方 first_name: 还有一个地方 :first_name 这样对吗?有什么区别? 最佳答案 哈希语法在 Ruby 1.9.2 中发生了变化,以更接近 jso
这里是一个相当抽象的问题,因为我不知道从哪里开始我自己的调查。 我有一个用 CMake 构建的 C 包,它生成 librpdb.so;我为同一个库设置了一个 Ruby Gem,它生成 rpdb.bun
我尝试使用 Symbol 创建对象键并用 Symbol.for 找到对应的值,但它不起作用: const sym = Symbol("x"); let obj = { [sym]: "val" }
这可能是一个愚蠢的问题,但我很高兴知道为什么我们使用带有一些标志的短形式的单符号和带有完整标志的双符号? 例子: 1) -h & --help 2) -f & --force 谁能解释一下原因? 最
我们希望能够在删除物理构建区域时删除符号服务器内容,symstore del 命令对事务 ID 起作用。这是未知的。 How to extract the transaction ID based o
我在一个我不太理解的小程序上遇到这个问题(我对节点红色有点陌生),代码是 var profile = msg.user.profile; var cart = profile.cart = pr
我正在尝试创建一种工资单以在控制台中打印,但我从代码中收到以下错误。很多时候它实际上只是一个错误,但我认为我没有足够的 java 知识来自己修复它。 import java.io.*; import
在 C# 项目中,我在 UnhandledException 中创建了小型转储。在我的 Dev 机器中,项目源和 bin 位于路径 K:\projects\*MYPROJECT* 下,如果我设法让它在
我正在尝试针对另一个使用 libcurl 共享库的共享库 (libtheirstuff.so) 交叉编译我自己的共享库 (libmystuff.so),但出现以下错误: libmystuff.so:
我试图遍历一个数组来检查它是否包含任何通过指定函数的项目。我通过向 Array 对象添加一个 .any() 原型(prototype)来做到这一点: Array.prototype.any = (co
除了这个 undefined symbol 错误外,一切正常: bash-3.2$ make g++ -Wall -g solvePlanningProblem.o Position.o AStarN
我 rsync 目录“Promotion”包含两台具有不同目录结构的机器之间的绝对符号链接(symbolic link)。因此绝对符号链接(symbolic link)在两台机器上都不起作用。为了使它
我有以下 JSX - What is your e-mail address? setStateForProperties(e)}
根据 SVG 的 symbol文档,我可以添加 refX/refY属性给它。 如果我理解正确,我可以使用这些属性来定义符号坐标系中的引用点,因此当我使用 引用它时元素,它将相对于该引用点(而不是默认
请解释以下有关“找不到符号”,“无法解析符号”或“找不到符号”错误的信息: 是什么意思? 什么原因可以导致它们? 程序员如何解决它们? 该问题旨在对Java中的这些常见编译错误进行全面的问答。 最佳答
请解释以下有关“找不到符号”,“无法解析符号”或“找不到符号”错误的信息: 是什么意思? 什么原因可以导致它们? 程序员如何解决它们? 该问题旨在对Java中的这些常见编译错误进行全面的问答。 最佳答
请解释以下有关“找不到符号”,“无法解析符号”或“找不到符号”错误的信息: 是什么意思? 什么原因可以导致它们? 程序员如何解决它们? 该问题旨在对Java中的这些常见编译错误进行全面的问答。 最佳答
请解释以下有关“找不到符号”,“无法解析符号”或“找不到符号”错误的信息: 是什么意思? 什么原因可以导致它们? 程序员如何解决它们? 该问题旨在对Java中的这些常见编译错误进行全面的问答。 最佳答
请解释以下有关“找不到符号”,“无法解析符号”或“找不到符号”错误的信息: 是什么意思? 什么原因可以导致它们? 程序员如何解决它们? 该问题旨在对Java中的这些常见编译错误进行全面的问答。 最佳答
我是一名优秀的程序员,十分优秀!