1. 下载setuptools及pip的源码包
setuptools与pip都是python的模块
setuptools源码包: https://pypi.python.org/pypi/setuptools
pip源码包: https://pypi.python.org/pypi/pip#downloads
2. 安装setuptools与pip
目前下载的版本是setuptools-12.0.5.tar.gz与pip-6.0.6.tar.gz
用tar命令解压, 格式:tar -xzvf xxxx.tar.gz
先安装setuptools, 进行setuptools的源码根目录下, 执行以下命令进行setuptools模块的安装:
-
# python setup.py install
安装完setuptools后, 接着安装pip, 进入pip的源码包根目录下, 执行以下命令进行安装:
-
# python setup.py build
-
# python setup.py install
安装完pip后. 看看pip都安装在哪里. 执行以下命令:
然后再执行 # pip 命令并回车, 如果无法用pip命令, 则可通过创建pip软链接, 执行以下命令:
-
# ln -s /usr/local/bin/pip /usr/bin/pip
好啦, 检测pip命令是否正常:
-
# pip
-
-
Usage:
-
pip <command> [options]
-
-
Commands:
-
install Install packages.
-
uninstall Uninstall packages.
-
freeze Output installed packages in requirements format.
-
list List installed packages.
-
show Show information about installed packages.
-
search Search PyPI for packages.
-
wheel Build wheels from your requirements.
-
zip DEPRECATED. Zip individual packages.
-
unzip DEPRECATED. Unzip individual packages.
-
help Show help for commands.
-
-
General Options:
-
-h, --help Show help.
-
--isolated Run pip in an isolated mode, ignoring
-
environment variables and user configuration.
-
-v, --verbose Give more output. Option is additive, and can be
-
used up to 3 times.
-
-V, --version Show version and exit.
-
-q, --quiet Give less output.
-
--log <path> Path to a verbose appending log.
-
--proxy <proxy> Specify a proxy in the form
-
[user:passwd@]proxy.server:port.
-
--retries <retries> Maximum number of retries each connection should
-
attempt (default 5 times).
-
--timeout <sec> Set the socket timeout (default 15 seconds).
-
--exists-action <action> Default action when a path already exists:
-
(s)witch, (i)gnore, (w)ipe, (b)ackup.
-
--trusted-host <hostname> Mark this host as trusted, even though it does
-
not have valid or any HTTPS.
-
--cert <path> Path to alternate CA bundle.
-
--client-cert <path> Path to SSL client certificate, a single file
-
containing the private key and the certificate
-
in PEM format.
-
--cache-dir <dir> Store the cache data in <dir>.
-
--no-cache-dir Disable the cache.
-
--disable-pip-version-check
-
Don't periodically check PyPI to determine
-
whether a new version of pip is available for
-
download. Implied with --no-index.
如果不创建软链接, 也可以直接使用pip的路径来执行命令也是可以的, 如下:
-
# /usr/local/bin/pip
-
-
Usage:
-
pip <command> [options]
-
-
Commands:
-
install Install packages.
-
uninstall Uninstall packages.
-
freeze Output installed packages in requirements format.
-
list List installed packages.
-
show Show information about installed packages.
-
search Search PyPI for packages.
-
wheel Build wheels from your requirements.
-
zip DEPRECATED. Zip individual packages.
-
unzip DEPRECATED. Unzip individual packages.
-
help Show help for commands.
-
-
General Options:
-
-h, --help Show help.
-
--isolated Run pip in an isolated mode, ignoring
-
environment variables and user configuration.
-
-v, --verbose Give more output. Option is additive, and can be
-
used up to 3 times.
-
-V, --version Show version and exit.
-
-q, --quiet Give less output.
-
--log <path> Path to a verbose appending log.
-
--proxy <proxy> Specify a proxy in the form
-
[user:passwd@]proxy.server:port.
-
--retries <retries> Maximum number of retries each connection should
-
attempt (default 5 times).
-
--timeout <sec> Set the socket timeout (default 15 seconds).
-
--exists-action <action> Default action when a path already exists:
-
(s)witch, (i)gnore, (w)ipe, (b)ackup.
-
--trusted-host <hostname> Mark this host as trusted, even though it does
-
not have valid or any HTTPS.
-
--cert <path> Path to alternate CA bundle.
-
--client-cert <path> Path to SSL client certificate, a single file
-
containing the private key and the certificate
-
in PEM format.
-
--cache-dir <dir> Store the cache data in <dir>.
-
--no-cache-dir Disable the cache.
-
--disable-pip-version-check
-
Don't periodically check PyPI to determine
-
whether a new version of pip is available for
-
download. Implied with --no-index.
OK, Enjoy it!!!
(责任编辑:IT) |