跑步时......
python setup.py sdist register upload
Run Code Online (Sandbox Code Playgroud)
..我得到以下输出:
running register
We need to know who you are, so please choose either:
1. use your existing login,
2. register as a new user,
3. have the server generate a new password for you (and email it to you), or
4. quit
Your selection [default 1]: 1
Username: example
Password: ...
Registering mypackage to http://pypi.python.org/pypi
Server response (200): OK
I can store your PyPI login so future submissions will be faster.
(the login …
Run Code Online (Sandbox Code Playgroud) 我有一个带有图标文件Icon.png的iPhone应用程序.
当应用程序在手机上时,此图标会正确显示,但它不会显示在iTunes的应用程序窗格中.
我需要做些什么才能让它正确显示?
我无法将项目正确安装package_fiddler
到我的虚拟环境中.
我已经发现,MANIFEST.in
负责将non.py文件放在Package_fiddler-0.0.0.tar.gz
执行时生成的文件中 python setup.py sdist
.
然后我做了:
(virt_envir)$ pip install dist/Package_fiddler-0.0.0.tar.gz
但这并没有安装数据文件或包/home/username/.virtualenvs/virt_envir/local/lib/python2.7/site-packages
.
我已经试过的设置参数许多配置package_data
,include_package_data
并且data_files
但我似乎每次都使用了错误的配置.
哪种配置package_data
和/或include_package_data
和/或data_files
将正确安装package_fiddler
到我的虚拟环境中?
项目树
.
??? MANIFEST.in
??? package_fiddler
? ??? data
? ? ??? example.html
? ? ??? stylesheets
? ? ??? example.css
? ??? __init__.py
??? README.rst
??? setup.py
Run Code Online (Sandbox Code Playgroud)
setup.py
from setuptools import setup
setup(
name='Package_fiddler',
entry_points={
'console_scripts': ['package_fiddler = package_fiddler:main', ],},
long_description=open('README.rst').read(),
packages=['package_fiddler',]) …
Run Code Online (Sandbox Code Playgroud) 我安装了一个VirtualBox,然后在其中安装了Ubuntu 12.10 Server Base OS.我已经安装了各种php包和其他包.我的朋友们建议我使用Vagrant,这样我就可以轻松地与队友分享我的设置.
因为我当前的VirtualBox VM不是使用创建的vagrant up
,所以我不知道如何打包它.Vagrant 的文件谈到了包装,但首先说:
在完成本页的其余部分之前,请确保通过运行vagrant来构建虚拟环境.
在我的情况下,我最初使用vagrant up创建了我现有的VM.
如何打包现有VM?
有人可以解释一下这两个Maven插件之间的确切差异吗?什么时候使用其中一个插件很有用?
我当前的setup.py
脚本运行正常,但它将tvnamer.py
(工具)安装tvnamer.py
到site-packages或类似的地方..
我可以setup.py
安装tvnamer.py
的tvnamer
,和/或是否有安装命令行应用程序的更好的办法?
我似乎无法在网上或Maven文档中找到它; 我想知道Maven 3开箱即用的包装类型是什么.是否有测试包?
谢谢,麻烦您了.
我有机会完成模块的python管理,每次都是一个挑战:包装不是人们每天所做的事情,它成为学习的负担,也是记忆的负担,即使你真的这样做,因为这通常发生一次.
我想在这里收集有关导入,包管理和分发如何在python中运行的权威概述,以便这个问题成为所有在幕后发生的魔术的明确解释.虽然我理解问题的广泛层面,但这些事情是如此交织在一起,以至于任何有针对性的答案都无法解决主要问题:了解所有工作是什么,什么是过时的,什么是当前的,什么是同一任务的替代品,什么是怪癖.
要引用的关键字列表如下,但这只是一堆样本.还有更多,欢迎您添加其他详细信息.
链接到其他答案可能是一个好主意.正如我所说,这个问题是为了高级概述.
如何将Go二进制文件放入Debian包中?由于Go是静态链接的,我只有一个可执行文件 - 我不需要很多复杂的项目元数据信息.是否有一种简单的方法来打包可执行文件和资源文件而不经历创伤debuild
?
我一直在寻找现有的问题; 但是,我的所有研究都提出了关于包含golang开发环境的.deb文件的问题/答案(例如,如果你这样做,你会得到什么sudo apt-get install golang-go
).
我修改自动生成,并想告诉rpmbuild
来调用它,当使用特定生成区域.
这类似于现有问题,但更具体.
我不想以root用户身份运行任何构建命令; 目的只是拥有一个RPM,而不是在系统中安装任何东西.
我不想要求用户更改他们的dotfiles(例如$HOME/.rpmrc
); 构建应该是自包含的,不会影响用户的现有设置.
我不想将位置硬编码到foo.spec
文件中; 如果用户想要在不同的位置构建,那么该文件应该可以使用.
该--buildroot
选项是不是我所需要; 为make
构建过程的一部分设置伪根文件系统,但我需要为整个 RPM构建过程指定"构建区域" .
我正在寻找的是一个假设的--build-area FOODIR
选项,可以给rpmbuild
命令或等效的环境变量.因此,它应该仅影响该命令的单个调用,并使其对其构建区域使用指定的用户可写位置.
我已经看到了对_topdir
宏的引用,这似乎就是我所说的,但它似乎不是每次调用都可配置的.
如果rpmbuild
可以在需要时在该位置设置自己的环境,那将是理想的,但我不介意为每个构建设置目录,因为这可以作为构建的一部分自动化.目标是使用户可写位置仅在构建运行期间存在,然后在生成RPM文件后通过删除整个位置进行清理.