- android - RelativeLayout 背景可绘制重叠内容
- android - 如何链接 cpufeatures lib 以获取 native android 库?
- java - OnItemClickListener 不起作用,但 OnLongItemClickListener 在自定义 ListView 中起作用
- java - Android 文件转字符串
在 Windows 7 + 自定义 python 安装 + Eclipse 3.7 和最新的 Pydev 上,我们在 Eclipse 上遇到了一些恼人的问题,这些问题显然一直存在。
问题基本上是,如果在设置 python 解释器时你也添加了所有库,那么 Eclipse 或 Pydev 或者谁知道什么 删除 全局 easy_install.pth 文件中的所有这些条目,这也在 Pydev 中配置。这意味着在 Eclipse 内一切正常,但在 Eclipse 之外的任何东西都不可能正常工作。
现在我很难相信没有人注意到,所以我认为我们做错了什么。
我还补了一个还没有引起太多关注的bug:
https://sourceforge.net/tracker/?func=detail&aid=3446052&group_id=85796&atid=577329
知道它是什么以及为什么会这样吗?已经能够确切地知道谁以及何时修改该文件会有所帮助,有什么建议的工具吗?
编辑:我正在按照下面的建议尝试使用 Process Monitor。所以我启动了 Eclipse,我运行了一个简单的 Python 命令,我得到了类似这样的文件。
"文件时间","总事件","打开","关闭","读取","写入","读取字节","写入字节","获取 ACL","设置 ACL","其他”,“路径”"0.0000306","4","1","1","0","0","0","0","0","0","2","C:\python25\Lib\site-packages\easy-install.pth"
所以基本上它是 open:1, closed:1, other:2。并且文件实际上被修改了。
我的印象是Eclipse只是愚蠢地覆盖了文件,否则应该还有一些读取操作,对吧?
然而,这对我没有太大帮助,我只能将 Eclipse 视为修改文件的进程,没有太多其他内容。
最佳答案
好吧,我必须说到目前为止我还不能在 PyDev 中重现这个……你知道这是否只发生在你的机器上(或者其他同事也有同样的问题)?
要尝试重现它,您能否提供有关您的工具链的更多详细信息:您的 python 版本是什么以及您的 setuptools 版本是什么?您安装了哪些软件包? (我的感觉是罪魁祸首并不是真正的 Eclipse/PyDev,而是一些正在执行此操作的 python 包)。
需要注意的是,PyDev 根本不做任何与 .pth 文件相关的事情——它所做的只是在启动进程的环境变量中使用 PYTHONPATH 设置启动你的 python 脚本(因此,PyDev 不太可能是写入该文件——仅仅是因为它不知道与 .pth 文件相关的任何信息)。
有一件事可以帮助找到它的根源:您可以尝试使该文件不可写(您应该能够更改其权限以便您不能修改它),然后尝试重现并查看是否你在某处遇到了一些错误(因为如果有人试图编写它,就会出现异常,因为你没有获得这样做的权限)。
关于python - Eclipse 从全局 easy_install.pth 中删除条目?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8448330/
这与 this 有关我刚才问的问题。 最终结果是我希望能够安装我的包“identity.model”和所有依赖项。像这样... $ easy_install -f http://eggs.sadpha
我刚刚将 python 升级到 3.4 版。但是,由于某种原因,默认情况下并未安装 pip。所以我尝试使用命令“sudo easy_install pip”安装 pip。但是当我输入命令时,它给了我一
对于 Python 3.2,推荐什么:easy_install-3.2 或 easy_install? 为什么有两个高管?有什么不同? 还有一个问题:distribute 还是 setuptools?
我用easy_install安装pip,用pip安装django、virtualenv和virtualenvwrapper。 几周后我刚刚回到它,django 似乎不再工作了,但更令人担忧的是我无法重
尝试easy_install时fabric (或 easy_install pycrypto ,它取决于结构),我在 Mac OS X 上遇到以下链接器错误: ld: illegal text-rel
我使用的是 Mac OS X。我通过在终端中输入 easy_install networkx 来安装 networkx。终端显示 networkx 的已完成处理依赖项。但是,当我将 import ne
任何有关导致以下错误的想法吗? 我将Linux centos与openssl-devel.i386 0.9.8e-12.el5_5.7结合使用 $ easy_install PyOpenSSL Sea
是否有一种简单的方法来获取所有通过 easy_install 安装的具有更新版本的 Python 库的报告?我不想简单地在已知已安装库的列表上重新运行 easy_install,因为较新的库可能具有非
作为前言,我目前正在运行 OSX 10.9.1 和 Python 2.7。 我想使用 easy_install 安装 Python 包(在本例中为 pip)。首先我尝试: easy_install p
我正在尝试安装 ReportLab ,但我没有可用于编译 rl_accel 库的 C 编译器。使用 setup.py,我会像这样添加一个额外的参数: python setup.py --rl_acce
当尝试安装包时,easy_install 要求我升级分发: The required version of distribute (>=0.6.35) is not available, and ca
我正在尝试使用 easy_install 安装以 egg 格式打包的 python 脚本。问题是 easy_install 将依赖项下载到/tmp。但是,我的 tmp 目录只有 4mb 的可用空间(我
所以我使用 stow 在服务器上安装了 Python 2.7.1 源代码 .我过去很粗心,在处理源代码安装时我试图保持井井有条。所以,输入 stow。现在我使用 wget 安装了 easy_insta
当我easy_install一些python模块时,警告如: : module references __file__ : module references __path__ : module MA
有时我需要猜测包名,是否有任何包搜索实用程序,例如 apt/yum/port/brew 中的搜索命令... 最佳答案 没有,但您可以在线搜索 PyPi ,这是 easy_install、pip 等人使
我的 mac 上有两个版本的 python: Apple 预装在 /usr/bin 来自 python.org 的 /Library/Frameworks/Python.framework/Versi
有没有办法配置 easy_install 以避免在安装失败时重新下载文件? 最佳答案 13 年后更新:easy_install 已于 2021 年 1 月从 Python 中移除。python 包管理
我想安装 sphinx,网站说要使用: easy_install -U Sphinx 安装此命令后会发生什么?我也会得到来源吗?它会安装在哪里? 最佳答案 在 Ubuntu 上,我相信它会安装到/us
我正在从旧的 Win2K 机器迁移到新的、功能更强大的 Vista 64 位 PC。大部分迁移进行得相当顺利 - 但我确实发现我需要重新安装所有与 Python 相关的工具。 我已经下载了 mecha
我尝试安装 SimpleCV 包: C:\>easy_install C:\Python27\lib\site-packages\simplecv-1.2-py2.7.egg Processing s
我是一名优秀的程序员,十分优秀!