===============================
Installing and Using Setuptools
===============================
.. contents:: **Table of Contents**
-------------------------
Installation Instructions
-------------------------
Upgrading from Distribute
=========================
Currently, Distribute disallows installing Setuptools 0.7+ over Distribute.
You must first uninstall any active version of Distribute first (see
`Uninstalling`_).
Upgrading from Setuptools 0.6
=============================
Upgrading from prior versions of Setuptools is supported. Initial reports
good success in this regard.
Windows
=======
The recommended way to install setuptools on Windows is to download
`ez_setup.py`_ and run it. The script will download the appropriate .egg
file and install it for you.
.. _ez_setup.py: https://bitbucket.org/pypa/setuptools/raw/bootstrap/ez_setup.py
For best results, uninstall previous versions FIRST (see `Uninstalling`_).
Once installation is complete, you will find an ``easy_install`` program in
your Python ``Scripts`` subdirectory. For simple invocation and best results,
add this directory to your ``PATH`` environment variable, if it is not already
present.
Unix-based Systems including Mac OS X
=====================================
Download `ez_setup.py`_ and run it using the target Python version. The script
will download the appropriate version and install it for you::
> wget https://bitbucket.org/pypa/setuptools/raw/bootstrap/ez_setup.py -O - | python
Note that you will may need to invoke the command with superuser privileges to
install to the system Python::
> wget https://bitbucket.org/pypa/setuptools/raw/bootstrap/ez_setup.py -O - | sudo python
Alternatively, on Python 2.6 and later, Setuptools may be installed to a
user-local path::
> wget https://bitbucket.org/pypa/setuptools/raw/bootstrap/ez_setup.py
> python ez_setup.py --user
Python 2.4 and Python 2.5 support
=================================
Setuptools 2.0 and later requires Python 2.6 or later. To install setuptools
on Python 2.4 or Python 2.5, use the bootstrap script for Setuptools 1.x:
https://bitbucket.org/pypa/setuptools/raw/bootstrap-py24/ez_setup.py.
Advanced Installation
=====================
For more advanced installation options, such as installing to custom
locations or prefixes, download and extract the source
tarball from `Setuptools on PyPI <https://pypi.python.org/pypi/setuptools>`_
and run setup.py with any supported distutils and Setuptools options.
For example::
setuptools-x.x$ python setup.py --prefix=/opt/setuptools
Use ``--help`` to get a full options list, but we recommend consulting
the `EasyInstall manual`_ for detailed instructions, especially `the section
on custom installation locations`_.
.. _EasyInstall manual: https://pythonhosted.org/setuptools/EasyInstall
.. _the section on custom installation locations: https://pythonhosted.org/setuptools/EasyInstall#custom-installation-locations
Downloads
=========
All setuptools downloads can be found at `the project's home page in the Python
Package Index`_. Scroll to the very bottom of the page to find the links.
.. _the project's home page in the Python Package Index: https://pypi.python.org/pypi/setuptools
In addition to the PyPI downloads, the development version of ``setuptools``
is available from the `Bitbucket repo`_, and in-development versions of the
`0.6 branch`_ are available as well.
.. _Bitbucket repo: https://bitbucket.org/pypa/setuptools/get/default.tar.gz#egg=setuptools-dev
.. _0.6 branch: http://svn.python.org/projects/sandbox/branches/setuptools-0.6/#egg=setuptools-dev06
Uninstalling
============
On Windows, if Setuptools was installed using an ``.exe`` or ``.msi``
installer, simply use the uninstall feature of "Add/Remove Programs" in the
Control Panel.
Otherwise, to uninstall Setuptools or Distribute, regardless of the Python
version, delete all ``setuptools*`` and ``distribute*`` files and
directories from your system's ``site-packages`` directory
(and any other ``sys.path`` directories) FIRST.
If you are upgrading or otherwise plan to re-install Setuptools or Distribute,
nothing further needs to be done. If you want to completely remove Setuptools,
you may also want to remove the 'easy_install' and 'easy_install-x.x' scripts
and associated executables installed to the Python scripts directory.
--------------------------------
Using Setuptools and EasyInstall
--------------------------------
Here are some of the available manuals, tutorials, and other resources for
learning about Setuptools, Python Eggs, and EasyInstall:
* `The EasyInstall user's guide and reference manual`_
* `The setuptools Developer's Guide`_
* `The pkg_resources API reference`_
* `Package Compatibility Notes`_ (user-maintained)
* `The Internal Structure of Python Eggs`_
Questions, comments, and bug reports should be directed to the `distutils-sig
mailing list`_. If you have written (or know of) any tutorials, documentation,
plug-ins, or other resources for setuptools users, please let us know about
them there, so this reference list can be updated. If you have working,
*tested* patches to correct problems or add features, you may submit them to
the `setuptools bug tracker`_.
.. _setuptools bug tracker: https://bitbucket.org/pypa/setuptools/issues
.. _Package Compatibility Notes: https://pythonhosted.org/setuptools/PackageNotes
.. _The Internal Structure of Python Eggs: https://pythonhosted.org/setuptools/formats.html
.. _The setuptools Developer's Guide: https://pythonhosted.org/setuptools/setuptools.html
.. _The pkg_resources API reference: https://pythonhosted.org/setuptools/pkg_resources.html
.. _The EasyInstall user's guide and reference manual: https://pythonhosted.org/setuptools/easy_install.html
.. _distutils-sig mailing list: http://mail.python.org/pipermail/distutils-sig/
-------
Credits
-------
* The original design for the ``.egg`` format and the ``pkg_resources`` API was
co-created by Phillip Eby and Bob Ippolito. Bob also implemented the first
version of ``pkg_resources``, and supplied the OS X operating system version
compatibility algorithm.
* Ian Bicking implemented many early "creature comfort" features of
easy_install, including support for downloading via Sourceforge and
Subversion repositories. Ian's comments on the Web-SIG about WSGI
application deployment also inspired the concept of "entry points" in eggs,
and he has given talks at PyCon and elsewhere to inform and educate the
community about eggs and setuptools.
* Jim Fulton contributed time and effort to build automated tests of various
aspects of ``easy_install``, and supplied the doctests for the command-line
``.exe`` wrappers on Windows.
* Phillip J. Eby is the seminal author of setuptools, and
first proposed the idea of an importable binary distribution format for
Python application plug-ins.
* Significant parts of the implementation of setuptools were funded by the Open
Source Applications Foundation, to provide a plug-in infrastructure for the
Chandler PIM application. In addition, many OSAF staffers (such as Mike
"Code Bear" Taylor) contributed their time and stress as guinea pigs for the
use of eggs and setuptools, even before eggs were "cool". (Thanks, guys!)
* Since the merge with Distribute, Jason R. Coombs is the
maintainer of setuptools. The project is maintained in coordination with
the Python Packaging Authority (PyPA) and the larger Python community.
.. _files:
没有合适的资源?快使用搜索试试~ 我知道了~
setuptools-2.0.tar.gz
5星 · 超过95%的资源 需积分: 2 166 下载量 48 浏览量
2017-04-11
11:41:31
上传
评论
收藏 765KB GZ 举报
温馨提示
共154个文件
py:72个
txt:30个
xml:13个
setuptools安装需要python支持。过程如下,命令行输入: tar zxvf setuptools-2.0.tar.gz cd setuptools-2.0/ python setup.py build sudo python setup.py install 然后将setuptools-2.0/dist/下的.egg文件拷贝到/usr/local/lib/python2.7/dist-packages/下即可。安装完毕
资源推荐
资源详情
资源评论
收起资源包目录
setuptools-2.0.tar.gz (154个子文件)
launcher.c 10KB
hello.c 6KB
hellolib.c 61B
setup.cfg 358B
theme.conf 71B
pygments.css 3KB
nature.css_t 4KB
entries-v10 3KB
gui-64.exe 74KB
cli-64.exe 73KB
cli-arm-32.exe 68KB
gui-arm-32.exe 68KB
gui.exe 64KB
gui-32.exe 64KB
cli-32.exe 64KB
cli.exe 64KB
indexsidebar.html 311B
index.html 174B
external.html 92B
MANIFEST.in 380B
Makefile 2KB
requires.txt.orig 71B
PKG-INFO 84KB
PKG-INFO 84KB
doctest.py 97KB
pkg_resources.py 97KB
easy_install.py 71KB
package_index.py 38KB
dist.py 32KB
test_resources.py 23KB
bdist_egg.py 18KB
svn_utils.py 17KB
test_sdist.py 17KB
egg_info.py 14KB
test_easy_install.py 13KB
__init__.py 12KB
build_ext.py 12KB
ez_setup.py 11KB
sandbox.py 10KB
build_py.py 8KB
sdist.py 8KB
setup.py 8KB
ssl_support.py 7KB
test_packageindex.py 7KB
test_svn.py 7KB
upload_docs.py 7KB
conf.py 6KB
archive_util.py 6KB
develop.py 6KB
depends.py 6KB
test.py 6KB
test_egg_info.py 5KB
setopt.py 5KB
environment.py 4KB
install.py 4KB
markers.py 4KB
install_egg_info.py 4KB
test_test.py 4KB
test_develop.py 4KB
__init__.py 3KB
server.py 3KB
test_dist_info.py 3KB
compat.py 2KB
release.py 2KB
test_markerlib.py 2KB
alias.py 2KB
install_lib.py 2KB
site-patch.py 2KB
manual_test.py 2KB
test_pkg_resources.py 2KB
bdist_wininst.py 2KB
test_sandbox.py 2KB
test_upload_docs.py 2KB
install_scripts.py 2KB
rotate.py 2KB
bdist_rpm.py 2KB
lib2to3_ex.py 2KB
test_bdist_egg.py 2KB
test_ez_setup.py 2KB
extension.py 1KB
saveopts.py 705B
test_build_ext.py 673B
__init__.py 553B
__init__.py 552B
py26compat.py 431B
py31compat.py 396B
script template (dev).py 311B
py27compat.py 306B
register.py 277B
py26compat.py 267B
setup.py 264B
test_hello.py 175B
script template.py 163B
easy_install.py 126B
script-with-bom.py 46B
version.py 20B
hello.pyx 75B
setuptools.txt 125KB
pkg_resources.txt 94KB
easy_install.txt 74KB
共 154 条
- 1
- 2
资源评论
- 黑客5202017-11-23感谢,终于装好了pip
- hpf5053738052018-05-20还可以,谢谢
iambool
- 粉丝: 17
- 资源: 10
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功