pip 是“A tool for installing and managing Python packages.”,也就是说pip是python的软件安装工具
2、下面介绍怎么在linux下安装pip
下载pip到/usr/local/src
# cd /usr/local/src
# wget "https://pypi.python.org/packages/source/p/pip/pip-1.5.4.tar.gz#md5=834b2904f92d46aaa333267fb1c922bb" --no-check-certificate
如果提示:-bash: wget: command not found
那么安装wget,执行如下:
# yum -y install wget
解夺安装pip
# tar -xzvf pip-1.5.4.tar.gz
# cd pip-1.5.4
# python setup.py install
如果安装报下面的错租正中:
Traceback (most recent call last):
File "setup.py", line 6, in <module>
from setuptools import setup, find_packages
ImportError: No module named setuptools
那么就要先安装setuptools包
(1)下载setuptools包
# wget http://pypi.python.org/packages/source/s/setuptools/setuptools-2.0.tar.gz
(2)解压setuptools包
# tar zxvf setuptools-2.0.tar.gz
# cd setuptools-2.0
(3)编译setuptools
# python setup.py build
(4)开始执行setuptools安装
# python setup.py install
安清租装完成setuptools包后,在重新执行:
# cd /usr/local/src/pip-1.5.4
# python setup.py install
至此pip安装完成
3、linux下pip使用参数
# pip --help
Usage:
pip <command>弊山 [options]
Commands:
install Install packages.
uninstall Uninstall packages.
freeze Output installed packages in requirements format.
listList installed packages.
showShow 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.
bundle DEPRECATED. Create pybundles.
helpShow help for commands.
General Options:
-h, --help Show help.
-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-file <path> Path to a verbose non-appending log, that only logs failures. This log is active by default at /root/.pip/pip.log.
--log <path> Path to a verbose appending log. This log is inactive by default.
--proxy <proxy>Specify a proxy in the form [user:passwd@]proxy.server:port.
--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.
--cert <path> Path to alternate CA bundle.
New chatheader-icon
header-icon
在gcc的链接脚本中,可以使用OUTPUT_FORMAT命令定义输出格式,并使用SECTIONS命令将代码做桐放置到不同的区域中。如果要将某些代码放到两个区域中,可以使用COPY命令将代码复制到另一个区域。
以下是一个示例链接脚本,将my_code函数放置到两个区域中:
c
Copy code
OUTPUT_FORMAT("elf64-x86-64", "elf64-x86-64", "elf64-x86-64")
ENTRY(_start)
SECTIONS {
.text : {
*(.text)
}
.my_code_section1 ALIGN(4096) : {
my_code_start = .
*(.my_code_section1)
my_code_end = .
}
.my_code_section2 ALIGN(4096) : {
my_code_copy_start = .
*(.my_code_section2)
my_code_copy_end = .
}
.data : {
*(.data)
}
.bss : {
*(.bss)
}
/DISCARD/ : {
*(.comment)
*(.eh_frame)
}
}
INSERT AFTER .text
COPY_SECTION(".my_code_section1", ".my_code_section2")
在上面的链接脚本中,我们定纯睁坦义了两个名称为.my_code_section1和.my_code_section2的区域,并使用my_code_start和my_code_end变量来记录.my_code_section1的起始和结束地址早者。然后,在.my_code_section2中使用my_code_copy_start和my_code_copy_end变量记录其起始和结束地址。
最后,我们使用COPY_SECTION命令将.my_code_section1复制到.my_code_section2中,以实现将my_code函数放置到两个区域中的目的。
header-icon
linuxpip默认安装路径
header-icon
linuxpip是一个Python包管理工具,它将包安装到用户的主目录下。因此,linuxpip默认安装路径为~/.local/目录。在这个目录下,linuxpip会创建一个lib/pythonX.Y/site-packages目录,其中X.Y表示Python的版本号,用于存放安装的Python包。
例如,如果您的Python版本为3.6,则linuxpip会将包安装到~/.local/lib/python3.6/site-packages/目录下。如果您想查看已安装的包,可以在终端中运行以下命令:
plaintext
Copy code
ls ~/.local/lib/python3.6/site-packages/
您应该能够看到安装的所有Python包的目录和文件。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)