问题标签 [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.

0 投票
2 回答
18795 浏览

python - 如何设置本地 python 库目录/PYTHONPATH?

在今天尝试编写使用 PIL 的 Python 脚本的过程中,我发现我的本地机器上似乎没有它(OS X 10.5.8,默认安装 2.5 Python)。

所以我跑:

它抱怨 /usr/local/python/lib/python2.5/site-packages 尚不存在,所以我创建它,然后再试一次,得到这个:

测试失败:/usr/local/python//lib/python2.5/site-packages 不支持 .pth 文件错误:安装目录或 PYTHONPATH 错误

您正在尝试将软件包安装到不在 PYTHONPATH 上且 Python 不会从中读取“.pth”文件的目录中。您指定的安装目录(通过 --install-dir、--prefix 或 distutils 默认设置)是:

并且您的 PYTHONPATH 环境变量当前包含:

好的,很公平——我没有做任何事情来设置路径。所以我在 ~/.bash_profile 中添加了一个快速行:

PYTHONPATH="$PYTHONPATH:/usr/local/python/lib/python2.5"

source它,然后再试一次。

相同的错误信息。

鉴于 PYTHONPATH 已明确设置,这有点奇怪;我可以echo $PYTHONPATH回来:/usr/local/python/lib/python2.5。我决定从内部检查包含路径的样子:

产生:

/System/Library/Frameworks/Python.framework/Versions/2.5/lib/python25.zip /System/Library/Frameworks/Python.framework/Versions/2.5/lib/python2.5 /System/Library/Frameworks/Python.framework /Versions/2.5/lib/python2.5/plat-darwin /System/Library/Frameworks/Python.framework/Versions/2.5/lib/python2.5/plat-mac /System/Library/Frameworks/Python.framework/Versions /2.5/lib/python2.5/plat-mac/lib-scriptpackages /System/Library/Frameworks/Python.framework/Versions/2.5/Extras/lib/python /System/Library/Frameworks/Python.framework/Versions/2.5 /lib/python2.5/lib-tk /System/Library/Frameworks/Python.framework/Versions/2.5/lib/python2.5/lib-dynload /Library/Python/2.5/site-packages /System/Library/Frameworks /Python.framework/Versions/2.5/Extras/lib/python/PyObjC

其中/usr/local/python/yadda/yadda明显缺失。

不知道我应该在这里做什么。如何让 python 将此位置识别为包含路径?

更新

正如 Sven Marnach 建议的那样,我忽略了导出 PYTHONPATH。我已经纠正了这个问题,现在当我sys.path从 Python 中打印出来时,它会显示出来。但是,我仍然收到TEST FAILED上面提到的错误消息,只是使用我的新 PYTHONPATH 环境变量。

因此,我尝试将其从 更改/usr/local/python/lib/python2.5/usr/local/python/lib/python2.5/site-packages、导出并easy_install再次运行相同的命令。这导致了一个全新的结果,起初看起来像是成功(但不是):

同样,这看起来不错,但是当我去运行我的脚本时:

Traceback(最近一次调用最后一次):
文件“checkerboard.py”,第 1 行,在 import Image,ImageDraw ImportError:没有名为 Image 的模块

当我检查现在正在/usr/local/python/使用的内容find .时,我得到:

./lib ./lib/python2.5 ./lib/python2.5/site-packages ./lib/python2.5/site-packages/site.py ./lib/python2.5/site-packages/site. pyc

所以......没有任何模块外观(我假设 site.py 和 site.pyc 是元数据或帮助脚本)。安装到哪里去了?

我注意到这一点:

要检查构建,请运行 selftest.py 脚本。

但真的不知道那是什么。

而且我还注意到“没有找到鸡蛋”的消息。这些提示中的任何一个吗?

0 投票
1 回答
78 浏览

python - 处理模块的最佳实践

最近我开始在我的笔记本上处理一个个人项目,一切顺利,它将被放置在其他地方的服务器中。问题是我使用了模块。有些是从 apt-get 安装的,有些是从 easy_install 安装的,其中一两个直接放在子目录下,因为我对它们进行了一些更改。我的问题是:有没有办法将所有这些东西放在一起?此外,我不希望更新这些模块中的任何一个,因为它可能会破坏某些东西。如何处理?

最后,我很确定我从一开始就做错了事情。你们如何努力避免这些问题?

0 投票
4 回答
17419 浏览

python - 尝试在 OSX 上安装 easy_install 时权限被拒绝

我正在尝试安装 easy_install 并且,好吧......自己看看:


sh setuptools-0.6c11-py2.6.egg

处理 setuptools-0.6c11-py2.6.egg

将 setuptools-0.6c11-py2.6.egg 复制到 /Library/Python/2.6/site-packages

将 setuptools 0.6c11 添加到 easy-install.pth 文件

将 easy_install 脚本安装到 /usr/local/bin

错误:/usr/local/bin/easy_install:权限被拒绝


如何授予我的计算机执行此操作的权限?我试着用友好的声音告诉它,“计算机,我特此授予你安装 easy_install 的权限”,但没有奏效。

0 投票
2 回答
196 浏览

python - setup.py 中带有 SetupTools/Distribute 的非生成脚本

setup.py install当我为正在构建的 Python 包运行时,我试图获取一个非生成的脚本。

我已阅读 distutils 文档,但找不到有关如何完成此操作的明确示例。

Mercurial 在某种程度上通过导入install_scripts

然后继续在他们的hg脚本中替换一些东西。这个hg可执行文件最终被用来覆盖使用类似这样的默认行为:

我试图最终使用 pkg_resources 导入我的foo包,而是最终使用我正在使用的脚本。我知道为什么这是自动生成的并且仍然想走另一条路。

这是我正在使用的基本 setup.py 的副本:

0 投票
1 回答
814 浏览

python - 有没有人得到分发以正确使用 github,特别是私有存储库?

我为我们的 Web 服务/Web 应用程序构建了一个小型微框架,并将其托管在 github 上的私有存储库中。

我已经dependency_linksdependency_links.txt

当我执行 python setup.py install 时,我得到unknown url type: git+ssh了,所以我更深入地研究了代码并意识到分发只支持svn+url 类型。我的(显然是错误的)印象是在引擎盖下分发使用过的 pip,但看起来它仍然使用easy_install.

有没有人找到使用 distutils/distribute 来安装私有 github 存储库作为依赖项的解决方案?

0 投票
1 回答
8850 浏览

python - 如何在 Python 3.1 中安装 argparse?

我试图让 argparse 安装在 Python 3.1 中,但是UnicodeDecodeError当我 easy_install 时我得到了 setup.py :

如何将这个非常有用的模块放入我的 Python 3.1 virtualenv?

更新

为了完整起见,这里是有问题的运行时:

0 投票
3 回答
3844 浏览

python - 在自定义 python 上使用 easy_install 安装的问题

我有一个 mac osx 因此我有机器附带的普通 python,以及我下载的新版本,效果很好。这是在

Easy_install 仅适用于标准版本:

所以我下载了 setuptools-0.6c11-py2.6.egg 然后

这似乎有效,

但仍然无法正常工作:

然后当我继续使用 python 时,我

我究竟做错了什么?

非常感谢!

0 投票
1 回答
3771 浏览

installation - 轻松安装 matplotlib - 缺少脚本 easy_install-xrixnr

在尝试安装 matplotlib 时,我收到以下错误消息(见底部):

环境:Python 2.6,Win7 64bit
知道缺少什么吗?

0 投票
40 回答
3202641 浏览

python - 如何在 Windows 上安装 pip?

pip是 的替代品easy_install。但是我应该在 Windows 上安装吗pipeasy_install有没有更好的办法?

0 投票
2 回答
3721 浏览

python - python easy_install:指定存放所需文件的目录

我正在尝试使用 easy_install 安装 MySQL-python。它几乎立即失败:

_mysql.c:36:23:错误:my_config.h:没有这样的文件或目录
_mysql.c:38:19:错误:mysql.h:没有这样的文件或目录
_mysql.c:39:26:错误:mysqld_error。 h:没有这样的文件或目录
_mysql.c:40:20:错误:errmsg.h:没有这样的文件或目录

它找不到标题。我已经安装了标头,它们只是从 /opt 中的源代码安装的。显然不在那里看。我如何让它看起来在那里?例如,如果这是配置,我可以执行“--with-mysql=/opt/mysql”之类的操作。easy_install 似乎没有这样的选项。仍在研究,所以如果我找到我的答案,我会在这里发布。