- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试针对 EPD Canopy 的 python 编译 vim,但是 ./configure 似乎无法找到正确的配置目录。这是我正在运行的命令
CC=clang ./configure --prefix=/usr/local \
--with-features=huge \
--enable-rubyinterp \
--enable-pythoninterp \
--enable-perlinterp \
--enable-cscope
这是输出的相关部分
checking --enable-pythoninterp argument... yes
checking for python... /Users/noah/Library/Enthought/Canopy_64bit/User/bin/python
checking Python version... 2.7
checking Python is 1.4 or better... yep
checking Python's install prefix... /Users/noah/Library/Enthought/Canopy_64bit/User
checking Python's execution prefix... /Users/noah/Library/Enthought/Canopy_64bit/User
checking Python's configuration directory...
can't find it!
现在,Canopy.app 包中有一个 config
目录,所以我也尝试添加标志 --with-python-config-dir=/Applications/Canopy.app/目录/lib/python2.7/config
。哪个给出了错误
checking if compile and link flags for Python are sane... no: PYTHON DISABLED
zh我没主意了。感谢您的帮助。
最佳答案
确保首先运行 make distclean
以清除从失败构建中缓存的所有内容。
以下对我有用(在 Debian Wheezy 64 位上)(您需要将 $VIM_SRC
和 $CANOPY_SRC
更改为任何位置你有 vim 和 canopy 目录)。
VIM_SRC=~/src/vim73
CANOPY_SRC=~/src/canopy
cd $VIM_SRC
make distclean
# Compile against canopy python and install in canopy dir, so that
# this vim is used when canopy is activated.
# YOU HAVE TO HAVE CANOPY ACTIVATED, i.e. `which python` points to canopy
# you also need python-config
# (this assumes you can install into your canopy install
# dir, but it isn't strictly necessary)
APPDATA=$CANOPY_SRC/appdata/canopy-1.0.3.1262.rh5-x86_64
PYTHON_CONFIG=$APPDATA/lib/python2.7/config
# I'm installing here so that this is the vim used when I start the virtualenv,
# but you can put it where you like.
INSTALL_DIR=$CANOPY_SRC/Enthought/Canopy_64bit/User/
# force vim to use this python binary
export vi_cv_path_python=$APPDATA/bin/python
./configure --prefix=$INSTALL_DIR \
--with-features=big \
--enable-pythoninterp=yes \
--with-python-config-dir=$PYTHON_CONFIG \
# I didn't actually need these flags. python-config is a helper script
# that comes with the Debian package python-dev. I'm leaving them here
# in case someone finds them useful.
# CFLAGS="`python-config --includes`" \
# LIBS="`python-config --libs`" \
# LDFLAGS="`python-config --ldflags`"
make
make install
技巧是设置 vi_cv_path_python
以强制 vim 使用可以导入站点的 python。
测试
vim -c ':py import os; print os.__file__'
这将无法导入共享对象,例如 vim -c ':py import zmq'
。 LD_LIBRARY_PATH
可以 fix这个。
设置LD_LIBRARY_PATH
后调用vim:
alias vim="LD_LIBRARY_PATH='$APPDATA/lib' vim"
如果您使用 CFLAGS="
python-config --cflags"
或根本不提供,旧版本的 Vim 将失败。这是因为这在 gcc args 中包含 -O2
并且这将导致 vim 为 segfault。 .这就是我放置 --includes
的原因。 我的解决方案适用于最新的 development snapshot .
关于python - 针对 EPD Canopy : no lib/config directory 编译 vim,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17200655/
我已经安装了 Canopy Express,但想删除它。我通过 Windows 7 的卸载管理器执行此操作。虽然它完成卸载 canopy 仍在我的启动中,但当我尝试安装 python(x,y) 时,它
我已经安装了 canopy express 并且想摆脱它。我通过 Windows 7 的 unistall 管理器执行此操作。虽然它完成了 unnstallating canopy 仍在我的启动中,而
我有一个基本的终端问题。我刚刚在 Snow Leopard 上安装了 enthought 的 Canopy for Python,并且当我在命令行上工作时(Canopy 64 位)不断出现。 例如:(
当我在 Canopy(最新版本)中重新启动内核时,它会进入一个循环,内核将反复崩溃,即使反复重新启动,它也不会退出此循环。当某些东西不起作用时必须执行此操作非常烦人,并且我试图避免重新安装。有什么建议
我有一个脚本,可以将一系列图像输出到笔记本,我已将其简化如下: import os import sys import tkinter as tk from tkinter import ttk pa
我对编码、编程、Python 和一般的计算机都很陌生,所以我需要一些 Canopy 方面的帮助。我一直在将任何软件包安装到 Canopy 时遇到相当大的麻烦;有些东西在内部包管理器中,但如果不是,那真
我刚刚开始使用 Canopy 并且正在努力处理选择列表。我知道您可以通过执行以下操作按值设置所选项目: "#dropDown" 或者,如何通过文本进行选择?我似乎无法在文档中找到任何内容。 最佳答案
我已经在 Windows 7 上安装了 Enthought Canopy Express 1.03,最近更新到版本 1.1.0.1371,还根据帖子 Best way to install OpenC
def print_square(i): print str(i*i) from multiprocessing import Pool p = Pool(1) for i in range(
我在 Windows 10 上运行 Canopy 版本:2.1.3.3542(64 位)。Canopy 无法更新任何软件包,所有结果都相同 numpy 更新的日志输出(例如): Warming up.
我是 python 和 Canopy 的新手。我在网上搜索了可能的解决方案,包括Enthought Canopy的支持论坛,但按照其他类似问题下的说明未能解决我的问题。 我使用 Mac 操作系统,并想
假设我想在我的 python 安装中添加一个外部包。如果 Canopy 没有它,那么您必须打开 GUI 单击工具并打开 Canopy 终端并运行 pip install package 这很简单,除非
在 Ubuntu 上重新安装 Canopy 后,我想让 Canopy 知道我的个人 python 模块工具箱。在我系统的 Python 安装中,我通过放置一个名为“custom_paths.pth”的
这是 this 上的更新请求4年前的问题。 我已经使用 Canopy 多年,但一个缺点是我无法在另一个项目运行时调试另一个项目。我经常运行大约需要一个小时的代码,因此能够在处理另一个项目的同时运行一个
我正在尝试理解用于 canopy 聚类的代码。这两个类(一个 map ,一个缩减)的目的是找到树冠中心。我的问题是我不明白 map 和 reduce 函数之间的区别。它们几乎相同。 所以有区别吗?或者
我之前使用 Qt 控制台使用 EPD Python 发行版,其中最有用的功能之一是在同时进行多项计算时轻松地在多个选项卡中拥有多个内核。 我最近得到了“新的”Enthought Canopy,它以某种
我对如何使用 Canopy API 格式化“上下文”测试感到困惑。 以下网站列出了示例,但我无法使用以下代码构建我的程序。我试过其他缩进,没有改变。 引用:http://lefthandedgoat.
我在Canopy里面使用的是matplotlib库,具体函数是xkcd()。此函数使用特定字体来绘制图表。字体为 Comic Sans MS,如果不存在,应下载。 /home/luis/Enthoug
我正在尝试使用 Python(2.7)、flask、apache2、mod_wsgi 和 Enthought Canopy 虚拟环境(使用 Canopy 附带的 canopy_cli 命令行界面创建)
我正在使用Canopy by Enthought 。我已经在 Debian 服务器中进行了相同的设置。我还按照documentation provided创建了一个虚拟环境。我不明白的是如何在没有 g
我是一名优秀的程序员,十分优秀!