问题标签 [easy-install]
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.
python - 使用 virtualenv 或 buildout 安装 PIL 的问题
当我使用 easy_install 或 buildout 安装 PIL 时,它会以这样的方式安装,我必须执行“import Image”,而不是“from PIL import Image”。
但是,如果我执行“apt-get install python-imaging”或使用“pip -E test_pil install PIL”,一切正常。
以下是我如何尝试使用 virtualenv 安装 PIL 的示例:
我明白了,easy_install 将 PIL 打包到 Egg 中,而 PIP 没有。buildbot 也一样,它使用鸡蛋。
如何使用 easy_install 或 buildout 正确安装 PIL?
python - 将全局包包含到使用 --no-site-packages 创建的 virtualenv 中
我通常更喜欢创建带有--no-site-packages
更多隔离选项的 virtualenvs,而且因为默认的 python 全局包包含相当多的包,通常它们中的大多数是不需要的。但是我仍然想在全局中保留一些选择的包,比如PIL
or psycopg2
。有没有一种好方法可以将它们包含在 中virtualenv
,也可以轻松实现自动化?
python - OS X 上的 Python 2.6 是否应该处理 $PYTHONPATH 中的多个 easy-install.pth 文件?
我正在从sage运行 ipython,并且正在使用安装在我的主目录中的一些不在 sage 中的包(lxml,argparse)。因此,我最终得到了 $PYTHONPATH
$HOME/sage/local/lib/python:$HOME/lib/python
Python 正在读取和处理它找到的第一个 easy-install.pth ($HOME/sage/local/lib/python/site-packages/easy-install.pth) 但不是第二个,所以鸡蛋安装在 $HOME/lib/ python 没有添加到路径中。在阅读现成的 site.py 时,我一生都无法理解它为什么这样做。
有人可以启发我吗?或者建议如何让 Python 读取这两个 easy-install.pth 文件?
将两者合并到一个 .pth 文件中是目前可行的解决方法,所以这个问题主要是出于好奇的价值。
python - 从 PyPI 安装包时出现问题:未安装根文件
在通过或安装BitTorrent-bencode包,或者通过下载 tarball 并安装它之后,我发现包含和目录。尽管这两个子目录都包含文件,但目录本身没有文件。tarball 确实包含,它是这个包的实际源代码,但这些工具中的任何一个都没有安装它。easy_install BitTorrent-bencode
pip install BitTorrent-bencode
easy_install $tarball
/usr/local/lib/python2.6/dist-packages/BitTorrent_bencode-5.0.8-py2.6.egg/
EGG-INFO/
test/
BitTorr*
bencode.py
我对这一切都很陌生,所以我不确定这是包裹的问题还是我正在做的事情。该软件包是在不久前(2007 年)打包的,因此它可能使用了一些不推荐使用的配置方面,我需要为其提供命令行标志。
我更感兴趣的是了解包或我的程序出了什么问题,而不是安装这个特定的包。还有另一个名为hunnyb的软件包似乎在解码编码数据方面做得足够好。大多数情况下,我想知道如何处理其他包中的此类问题。我还想让包维护者知道包是否需要更新。
编辑
@Andrey Popp 解释说问题可能出在 setup.py 文件上。我想我能真正回答我的问题的唯一方法是实际 R-ing TFM。但是,由于我可能暂时没有时间彻底完成这项工作,因此我已在此处发布了 setup.py 文件。
快速浏览easy_install 手册会发现该模块的 setup.py 使用的函数 find_modules() 搜索__init__.py
包中命名的文件。有问题的源代码文件被命名bencode.py
,所以也许这就是问题所在:它应该被命名__init__.py
?
编辑 2
setuptools.find_packages
现在学习了 Python 打包,我认为问题在于该模块正在使用package_dir
. 修复它似乎相当简单。但是,无法通过他的 PyPI 联系信息联系到作者。该模块的 PyPI 页面也列出了“包索引所有者”。我不确定这应该是什么意思,但我确实设法与那个人取得了联系,我认为他可能无法维护该模块。无论如何,它仍然与我在六月发布此问题时的状态相同。
鉴于该模块似乎或多或少被遗弃,并且在hunnyb中有合适的替代品,我已经接受@andreypopp 的答案与我将得到的一样好。
python - 从任意 VCS 存储库安装 python 模块的最佳实践
我对 python 生态系统很陌生,并且对模块编辑有疑问。
我使用了一堆第三方模块,分布在 PyPi 上。来自 C 和 Java 背景,我喜欢easy_install <whatever>
. 这是一个新的、美妙的世界,但是当我想编辑新安装的模块时,模型崩溃了,原因有两个:
- 这些
egg
文件可能存储在文件系统上某个疯狂的文件夹或存档中。 - 使用 an
egg
似乎会阻止使用原始项目的版本控制系统,就像使用 debian 包会阻止从原始 VCS 存储库进行开发一样。
从任意 VCS 存储库安装模块的最佳做法是什么?我希望能够继续import foomodule
在其他脚本中。如果我修改模块的源代码,是否需要执行任何其他命令?
python - easy_install ReviewBoard [Errno 104] 对等连接重置
我有一个 Kubuntu 10.04 VM 映像,我正在尝试按照Linux Installation Wiki安装 ReviewBoard 。当我进入easy_install ReviewBoard的步骤时,我遇到了一个我找不到解决方案的问题。下面是控制台输出:
我是 python 新手,但似乎 easy_install 无法决定 pytz 的版本。我读过了
- 104, 'Connection reset by peer' 套接字错误,或关闭套接字何时导致 RST 而不是 FIN?
- http://homepage.mac.com/s_lott/iblog/architecture/C551260341/E20081031204203/index.html
似乎这些文章中描述的问题与开发有关,而不是我的问题,但我可能是错的。
有没有人遇到过这样的问题?如果缺少任何有助于解决此问题的信息,请告诉我。
@本霍夫斯坦
编辑: 我不确定这是否会是更有用的信息,但我尝试为 Trac 安装 gitplugin,我收到了同样的问题。所以,看起来它可能是easy_install的问题。
python - 在 windows 上的 virtualenv 中安装 psycopg2 (postgresql)
我在 virtualenv 中使用easy_install psycopg2
. 我没有看到任何错误,看起来安装很顺利。在 psycopg2 的 site-packages 目录中创建了一个 egg 文件。
但是当我在解释器中运行 import psycopg2 时,我得到了以下错误..任何线索?我该如何修复它..在 virtualenv 中安装 psycopg2 的任何其他方式..
谢谢。
python - 为什么easy_install找不到MySQLdb?
这是我尝试过的:
python - 在 Windows 上的 VirtualEnv 中安装 Numpy
如何在 virtualenv 中安装 numpy...
easy_install numpy 抛出错误。我不能使用二进制安装程序,因为这会将 numpy 安装在 python 主安装而不是 virtualenv 中。
谢谢
python - 在没有 root 访问权限的服务器上安装 Jinja2
我正在尝试在 Web 服务器上安装 Jinja2。我尝试按照他们的建议运行命令“easy_install Jinja2”,但出现错误:
[Errno 13] 权限被拒绝:'/usr/lib/python2.5/site-packages/test-easy-install-15897.write-test'
我认为由于这是一个权限问题,我用“sudo”尝试了同样的事情。我被要求输入密码并告诉我没有权限。
我尝试使用“python setup.py”安装 Jinja2 并遇到了类似的问题。
我联系了我的网络托管公司(DreamHost,以防万一),他们说我必须为他们的 VPS 服务付费才能获得 root 访问权限。我宁愿在不支付额外费用的情况下安装它。他们说我可能有一些运气将它安装到我的主目录,但他们不会保证任何事情。这里有人知道怎么做吗?直到现在我还没有使用过 Jinja2、easy_install 或 setuptools,所以我对这些东西都不太了解。