问题标签 [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 - 如何设置本地 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 脚本。
但真的不知道那是什么。
而且我还注意到“没有找到鸡蛋”的消息。这些提示中的任何一个吗?
python - 处理模块的最佳实践
最近我开始在我的笔记本上处理一个个人项目,一切顺利,它将被放置在其他地方的服务器中。问题是我使用了模块。有些是从 apt-get 安装的,有些是从 easy_install 安装的,其中一两个直接放在子目录下,因为我对它们进行了一些更改。我的问题是:有没有办法将所有这些东西放在一起?此外,我不希望更新这些模块中的任何一个,因为它可能会破坏某些东西。如何处理?
最后,我很确定我从一开始就做错了事情。你们如何努力避免这些问题?
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 的权限”,但没有奏效。
python - setup.py 中带有 SetupTools/Distribute 的非生成脚本
setup.py install
当我为正在构建的 Python 包运行时,我试图获取一个非生成的脚本。
我已阅读 distutils 文档,但找不到有关如何完成此操作的明确示例。
Mercurial 在某种程度上通过导入install_scripts
:
然后继续在他们的hg
脚本中替换一些东西。这个hg
可执行文件最终被用来覆盖使用类似这样的默认行为:
我试图不最终使用 pkg_resources 导入我的foo
包,而是最终使用我正在使用的脚本。我知道为什么这是自动生成的并且仍然想走另一条路。
这是我正在使用的基本 setup.py 的副本:
python - 有没有人得到分发以正确使用 github,特别是私有存储库?
我为我们的 Web 服务/Web 应用程序构建了一个小型微框架,并将其托管在 github 上的私有存储库中。
我已经dependency_links
在dependency_links.txt
当我执行 python setup.py install 时,我得到unknown url type: git+ssh
了,所以我更深入地研究了代码并意识到分发只支持svn+
url 类型。我的(显然是错误的)印象是在引擎盖下分发使用过的 pip,但看起来它仍然使用easy_install
.
有没有人找到使用 distutils/distribute 来安装私有 github 存储库作为依赖项的解决方案?
python - 如何在 Python 3.1 中安装 argparse?
我试图让 argparse 安装在 Python 3.1 中,但是UnicodeDecodeError
当我 easy_install 时我得到了 setup.py :
如何将这个非常有用的模块放入我的 Python 3.1 virtualenv?
更新
为了完整起见,这里是有问题的运行时:
python - 在自定义 python 上使用 easy_install 安装的问题
我有一个 mac osx 因此我有机器附带的普通 python,以及我下载的新版本,效果很好。这是在
Easy_install 仅适用于标准版本:
所以我下载了 setuptools-0.6c11-py2.6.egg 然后
这似乎有效,
但仍然无法正常工作:
然后当我继续使用 python 时,我
我究竟做错了什么?
非常感谢!
installation - 轻松安装 matplotlib - 缺少脚本 easy_install-xrixnr
在尝试安装 matplotlib 时,我收到以下错误消息(见底部):
环境:Python 2.6,Win7 64bit
知道缺少什么吗?
python - 如何在 Windows 上安装 pip?
pip
是 的替代品easy_install
。但是我应该在 Windows 上安装吗pip
?easy_install
有没有更好的办法?
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 似乎没有这样的选项。仍在研究,所以如果我找到我的答案,我会在这里发布。