- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
我正在尝试使用“PIP”在 mac os x 上安装“pymorph”:
sudo pip install pymorph
我收到以下错误:
NameError: name 'execfile' is not defined
Command "python setup.py egg_info" failed with error code 1 in
/private/tmp/pip-build-9hjd5tfm/pymorph/
我读到,使用不同于 2.7 的 python 版本可能会导致此类问题。然而,我使用的是 2.7 版本:
python --version
Python 2.7.13
有什么想法可以解决这个问题吗?
提前谢谢
最佳答案
您的 PATH 上可能有一个 pip
命令,该命令来自与 python
命令不同的 Python 安装。 (基于 Python 的工具的每个入口脚本都绑定(bind)到用于安装提供该工具的包的 Python 安装。这意味着 pip
命令不会搜索python 安装的 PATH。)如果此 pip
在 PATH
上出现的时间晚于 python
,它将导致您所描述的行为。
例如,如果您首先安装不带 pip
的 Python 2.7,然后安装带 pip
的 Python 3.x(如果安装程序前置到 PATH),则可能会发生这种情况。
您可以通过运行 pip -V
来验证正在使用的 Python pip
版本及其安装位置。
对此问题的可靠解决方案应该是使用虚拟环境,让您可以将特定于您的应用程序的基本 Python 安装和库与您的项目联系起来,并避免弄乱您的全局站 pip 包
,并防止不同项目需要同一包的不同版本而出现无意的兼容性问题。
当前(截至 2017 年末)推荐的虚拟环境解决方案似乎是 Pipenv 。 Pipenv 的作者对使用 Pipenv 的虚拟环境进行了不错的介绍,可以在 here 找到。 .
关于python - 无法安装pymorph,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46892830/
我是 Python 的新手,我想在灰度图像中添加高斯噪声。我已经将原始图像转换为灰度以测试一些形态学方法来降噪(使用 PyMorph),但我不知道如何向其添加噪声。 最佳答案 您没有提供很多关于代码当
我注意到各种 python 科学图形导向包之间的骨架几何形状存在显着差异。 使用 OpenCV-Python 的骨架: 使用 pymorph 的骨架: 使用 scikit-image 的骨架: 可以观
我已经设法在我的 Mac 上安装并运行了 spyder,但我想添加一些默认情况下不包含的模块(mahotas 和 pymorph)。 我通过终端中的 easy_install 安装了两者,并且似乎都安
我是一名优秀的程序员,十分优秀!