问题标签 [setup.py]
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 - 使用自定义前缀安装时如何将 lib 目录添加到 sys.path
我来自具有 Autotools(./configure、make、make install)的 C 背景,但最近开始使用 Python。使用 Autotools,我可以通过执行./configure --prefix=/foo/bar
. 我发现大多数 Python 程序都使用基于 distutils 的类似系统,通常在一个名为 setup.py 的文件中。但是,我注意到如果我将项目安装在非标准目录中,例如通过执行 a python setup.py install --prefix /foo/bar
,则其中的脚本/foo/bar/bin
将无法获取安装到/foo/bar/lib/pythonx.y/site-packages
.
我假设我必须以某种方式将该目录添加到sys.path
脚本执行时。我如何以稳定的跨平台方式做到这一点?还是我应该做点别的?
python - setup.py 拉入非 Python github repos 并将它们放在正确的目录中?
是否可以创建一个 setup.py 文件:
- 拉入一个 github 存储库
- 将该存储库中的文件放入指定的文件夹中
我正在设置一个使用 github 上可用的第三方 JavaScript 框架的 django 包/应用程序。我希望能够让 setup.py 从 github 中提取最新版本,然后将这些文件放入适当的 static/js 文件夹中。因此,这与普通的依赖项不同,后者是具有自己的 setup.py 文件的 Python 包。
python - 在 pypi 上列出多个版本
我正在使用 setup.py / distutils 分发一个包。如何使用 setup.py/distutils 在 pypi 上列出 py 包的多个已发布版本?现在当我提交最新版本时,它会替换 pypi 包页面上的所有以前的版本并重新启动 #downloads 计数器。谢谢。
python - 在 Python 中使用第 3 方库
我目前正在使用Python Image Library编写一个简单的 Python (2.7) 程序。如何使我的程序可移植,以便我可以在另一台计算机上运行(尚未安装 PIL)。
我已经研究过创建一个 setup.py 文件,但我不确定这是在正确的轨道上。
python - Django 项目加载到站点包中
在我运行 setup.py 安装项目后,项目管理员工作正常,但这是问题所在。
除了从我的 c:\project 运行的项目。
它从 C:\Python27\Lib\site-packages\project-0.1-py2.7.egg\project 的另一个位置运行
为什么它将我的项目克隆到站点包位置?为什么它从那个位置而不是我的 c:/project 运行?
有趣的是,我能够从 c:\project 执行“运行服务器”,但它会加载到站点包位置。
任何人都可以帮忙吗?谢谢。
python - 我使用哪些 Python Trove 分类器?
Trove 分类器列表位于:http://pypi.python.org/pypi?:action= list_classifiers
当我创建一个 PyPI 包时,我不确定是否需要将“父母”包含到显然适用于我的项目的 trove 分类器中。
例如,如果我在 Windows XP 上测试了我的项目,那么我应该包括以下哪一项:
我只在 Window 7 或有时是 Windows XP 上实际测试过。但是这些都不是分类器列表中的选项,所以我选择“NT/2000”作为关闭匹配,并包括“父”分类器。这是正确的做法吗?
同样,如果我的项目是在 Python 2.7 下测试的,那么我显然包含了分类器:
我是否还需要包括:
第一个是严格的'parent'如果是原始分类器,那么是否包含这个想必与是否包含上面的“Windows”双亲是一样的。
但是请注意,“Python :: 2”不是“2.7”分类器的父级- 它是兄弟级。如果它旨在表明我的项目在某些2.x Python 版本下工作,则包含它是有意义的,但如果它旨在暗示我的项目在所有2.x 版本下工作,则不是。
python - 如何通过 setup.py 安装 py-yajl?
我想像这样通过 setup.py 安装 py-yajl。
但是这个 setup.py 有一些错误。
我知道我可以使用 pip 安装 yajl。如果 setup.py 可以更改某些配置以使用 pip,我将安装 yajl 但我不知道该怎么做。
有人有好主意吗?
python - 带有 setuptools 的无文件夹命名空间包
我曾经见过一个 Python 包,其中有setup.py
一个namespace
包含.namespace.foo
from namespace.foo import x
这是通过一些setup.py
选项和技巧完成的。但是,我无法找到源代码或包是如何完成的,我现在正在寻找它的示例。
python - python3.2.2安装easy_install报错
我想学习python,所以我得到了 python3.2.2 并安装在 ubuntu10 上。我们知道ubuntu已经预装了python2.6。于是删除旧链接,新建一个python3.2.2的链接,一切正常。
现在,我想安装easy_install,我按照网站上的步骤进行操作。
并发生错误:
消息显示:我正在使用python2.6 !!! 怎么回事,一直喜欢python3.2.2,所以查看了当前的pyton版本。
它表明我现在正在使用 python 3.2.2。那么,如何更改安装 ez_setup.py?
谢谢。