问题标签 [egg]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
133 浏览

python - Python 蛋 - 有时膨胀,有时不膨胀

我在一台机器上运行 Fedora 32 位,并使用 easy_install 安装了几个鸡蛋。

我在 64 位 centos 5 机器上使用 easy_install 安装了相同的鸡蛋。site-packages 目录是不同的——在我的 Fedora 机器上,一些鸡蛋已经膨胀,所以有以 .egg-info 结尾的目录以及主要代码目录。在 Centos 上没有 .egg-info 目录。为什么是这样?

谢谢

0 投票
1 回答
352 浏览

python - zc.buildout 在处理包/鸡蛋时是否提供比 pip 更多的功能

我们都是在 Django 网站上工作的开发团队。最近我们开始zc.buildout在内部使用virtualenv. 我可以看到如何virtualenv通过制作沙盒环境来帮助您。创建沙箱后,可以简单地使用它pip来安装必要的包/鸡蛋。我读过pip可以从需求文件中加载所有鸡蛋。这让我质疑zc.buildout. zc.buildout下载您在文件中提到的鸡蛋,buildout.cfg但正如我所写的,您已经可以使用pip需求文件来执行此操作。做zc.buildout更多我错过的事情吗?我已经可以使用Fabric.

0 投票
1 回答
2964 浏览

python - 蟒蛇蛋缓存

我在 amazon bitnami ec2 中托管了 3 个项目,但我的项目都没有运行。当我检查我的日志时,它显示错误如下:

Python egg 缓存目录当前设置为:/opt/bitnami/.tmp 也许您的帐户没有对该目录的写入权限?您可以通过将 PYTHON_EGG_CACHE 环境变量设置为指向可访问目录来更改缓存目录。

我的项目在/opt/bitnami/projects(该目录中的所有 3 个项目)。

我该如何解决这个问题?

0 投票
1 回答
1857 浏览

python - pip install from a github repo - 如何在 egg 安装期间使用 Cython 构建 C 扩展

我可以使用以下命令成功安装DMSL 包

但是当我尝试安装时pip

我收到一个错误

我怎样才能解决这个问题?


编辑1:

我已经分叉了回购并更正了MANIFEST.in,所以在我的回购中有

它找到 *.html 和 *.dmsl,但问题是没有 *.c 文件,我需要用Cython. 我已经安装了这个包,但是作为一个 python 新手,我需要指导下一步。我应该怎么做才能生成 C 文件?我需要在MANIFEST.in或中添加其他内容setup.py吗?


编辑2:

我在 freenode#python 上得到了一些帮助。伙计们建议生成 C 文件python setup.py build_ext并将它们添加到存储库中。避免这种情况会很好。有没有办法自动运行 build_ext 命令pip install


仅供参考:对于此类问题,值得访问 freenode#pip。在那里你可能有幸找到jezdez ;)

0 投票
2 回答
4328 浏览

python - 在 PyDev 中查看 Python Egg 文件中的代码

使用 PyDev 在 Eclipse 中工作的一个很好的特性是单击 F3 可以浏览几乎所有内容。但是,如果您使用的包包含在Python egg中,那将不起作用。

有可能让它工作吗?
如果没有,将鸡蛋的内容物提取site-packages并删除鸡蛋是否有效?一些元数据不会丢失吗?

0 投票
1 回答
1837 浏览

python - 为什么我的 Python 2.6 在导入时不自动解压缩 egg 文件?

我的印象是 Python 导入应该自动解压缩站点包中的鸡蛋文件。

我的安装似乎不想自动解压缩鸡蛋。我尝试了什么:

(1)我使用easy_install安装了suds模块,将egg文件复制到site-packages中。Python 无法导入它。(进口泡沫)

(2) 然后我使用了easy_install 的--always-unzip 选项。这次它给了我一个目录而不是一个 zip 文件。Python 仍然无法导入 suds 模块。

(3) 我重命名了目录 suds。还是找不到。

(4) 最后,我将解压后的 egg 目录中的 suds 目录复制到 site-packags 中,Python 找到了它(这并不奇怪)。

对我来说,easy_install 不是。这里缺少什么?

鲁弗斯

0 投票
2 回答
22576 浏览

python - 为什么安装本地egg仓库时pip会失败?

我正在使用 Windows 7。我使用 distutils 创建了一个 python egg。现在我尝试使用以下命令在使用 pip 1.0.2 的虚拟环境中安装这个 egg:

然后我创建一个虚拟环境myVirtualEnv我使用 activate.bat 激活它,然后执行以下命令:

pip install path_to_my_local_folder#eggName

这会在myVirtualEnv\build目录中创建我的 egg 副本,但出现以下错误:

IOError:[Errno 2] 没有这样的文件或目录:path_of_my_virtualEnv\build\PyEqdR\setup.py

你知道为什么 pip 正在寻找 setup.py 文件吗?我应该把它包括在鸡蛋里吗?

0 投票
1 回答
661 浏览

python - 导入错误;并且 zipimporters 从 pkgutil.iter_importers() 中消失了

我有一个 Django 实例,它神秘地无法导入 memcache ......之后(在运行一段时间后发生的一些未知事件就好了。)

灯配置:

  • RHEL 5.7
  • 阿帕奇 2.2.3
  • mod_wsgi 2.3(动态链接到 Python2.5.4 .so)
  • Python 2.5.4
  • 姜戈 1.2

内存缓存位于:/usr/local/lib/python2.5/site-packages/python_memcached-1.44-py2.5.ee/memcache.pyc

如果我打开一个命令外壳,并且import memcache,它导入就好了。

有一段时间,在 Django 中,import memcache工作得很好。

但是在一些未知事件之后,导入失败:ImportError: No module named memcache

就在故障点之前,我记录了系统路径,并且该路径明确包含/usr/local/lib/python2.5and /usr/local/lib/python2.5/site-packages

我还记录了对 的响应pkgutil.iter_importers(),并发现了一些有趣的东西:在失败点,iter_importers 没有 zipimporters 的特性——它是一个 zipimporter,需要查看 egg 内部并找到 memcache。

如果我手动导入 memcache,它的作用是:

到底是怎么回事?如果没有解决方法,我该怎么做才能使它工作?

0 投票
2 回答
117 浏览

python - zc.buildout 使用了错误的 python

我正在使用 zc.buildout 生成一个名为“test”的脚本。我正在使用该脚本来调用我自己的测试运行器。(用于构建的可用测试运行器尚未使用 Python 2.7 中的新“发现”功能。)

无论如何,这是我的 .cfg 文件中的相关部分:

这是我的 runtests.sh.in 模板的样子

这是放置在我的 bin 文件夹中的结果输出bin/test

当我执行这个脚本时,它使用的是系统 Python 而不是我 bin 文件夹中的 Python。

我的 .cfg 文件中的相关部分是:

如何让我的脚本使用 bin/python 而不是系统 python?

0 投票
3 回答
6541 浏览

gcc - 如何在一个要求依赖于 gcc-4.5 版本的情况下使用 pip install

我正在 Python 2.7.2 下的 virtualenv 中安装一个为 pip 打包的 egg。egg 有 16 个要求,其中之一(pycryptopp 0.5.29)已知在 gcc-4.6 中失败,因此必须使用 4.5 进行编译。系统同时安装了 gcc-4.6(默认)和 gcc-4.5。

如何配置/破解 pip install 来专门构建这个包?(或者我只是在安装此软件包时暂时混淆链接 /usr/bin/gcc )

我是否需要清理它破坏的现有 (virtualenv)/build 目录,如果需要,如何?

(我已经阅读了 pip 文档并搜索了 SO + SU)