- 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/
我正在尝试找到一组必要的步骤来使 Windows 上的 python 3.6 虚拟环境可重定位。 我首先使用以下命令在 virtualenv 15.1.0 上创建了一个虚拟环境: virtualenv
我的 .pth 配置文件中列出的目录没有出现在 sys.path 中。 配置文件的内容,名为some_code_dirs.pth: /home/project 文件路径: /usr/lib/pytho
目标是拥有一个通用目录,我可以在其中添加自动添加到 sys.path 的网络包,而无需运行 site.addsitedir 或 sys.path.append 每次我导入所述包时。有办法做到这一点吗?
我正在尝试在我没有对全局 site-packages 目录的写入权限且不更改环境(PYTHONPATH)。我试图将 .pth 文件放在与我正在执行的脚本相同的目录中,但它似乎被忽略了。例如,我创建了一
我想用 C++ 构建一个可移植且高效的服务器;它会有很多客户端同时尝试连接,因此它必须能够并行处理每个请求。 我一直在努力寻找有关多线程的文档、指南...等。我发现了很多关于 POSIX Pthrea
我想将一些软件包安装到第三方 site-packages 目录(超出标准系统位置)。有什么方法可以设置它以尊重其中的 .pth 文件? 背景:我正在使用 OS X、virtualenv 和 homeb
大家好,我正在尝试在 OS X 笔记本电脑上配置 Python,但遇到了一些麻烦。我是 Python 的新手,对 UNIX 终端非常不熟悉。我想要做的是在我的文档文件夹中有一个目录,其中包含 pyth
我对 Torch 不是很熟悉,我主要使用 Tensorflow。但是,我需要使用在 Torch 中重新训练的重新训练的初始模型。由于为我的特定应用程序重新训练初始模型需要大量计算资源,我想使用已经重新
我已经通过使用 pytorch 获得了完整的模型,但是我想将 .pth 文件转换为 .pb,它可以在 Tensorflow 中使用。有没有人有一些想法? 最佳答案 您可以使用 ONNX : 开放式神经
在用户站点中,.pth 文件在解释器启动时处理一次: $ echo 'import sys; sys.stdout.write("hello world\n")' > ~/.local/lib/pyt
我的情况如下: 我有一个本地安装的 python 版本。还有一个全局的,安装不好,我不想使用。 (我没有管理员权限)。 在 /usr/local/lib/site-packages 上有一个 x.pt
相关: Unresolved Import Issues with PyDev and Eclipse 最近我将我的 django 包移动到 django_trunk 以便我可以在其他地方拥有开发版本
这是一个 apache/mod_wsgi/virtualenv/django 堆栈。在 virtualenv site-packages 目录中,我有一个 virtualenv_path_extens
在 Windows 7 + 自定义 python 安装 + Eclipse 3.7 和最新的 Pydev 上,我们在 Eclipse 上遇到了一些恼人的问题,这些问题显然一直存在。 问题基本上是,如果
如果我将一个 *.pth 文件放入站点包中,它会给出一个 ImportError。我不知道如何通过创建 *.pth 文件进行导入。 (引用 importing in python) 最佳答案 如果您将
我正在关注 GitHub 中使用 Pytorch 的代码。 使用以下方法保存模型: model.save(ARGS.working_dir + '/model_%d.ckpt' % (epoch+1)
如何使用 Python 脚本以编程方式将当前路径附加到当前 Virtualenv 的 PYTHONPATH,使用 .pth 或其他方法? 这需要同时适用于 Windows 和 Linux。 我正在尝试
我有使用 GNU Pth ( http://www.gnu.org/software/pth/ ) 编写的代码,我想转移到 Pthreads,因为我希望它是跨平台的(Unix、Mac、Windows)
根据 setuptools文档,setup.py develop 应该创建 egg-link 文件并在安装到 site-packages 文件夹时更新 easy_install.pth。但是,在我的例
作为构建自定义 python 的最后一步,我需要添加一个 myproject.pth。 目前我在 Makefile 中这样做: install: rm -f ..
我是一名优秀的程序员,十分优秀!