? ? ? ? Python的pip是一个强大的包管理工具,它可以帮助我们安装、升级和管理Python的第三方库。以下是一些常用的pip指令。
使用pip安装Python库非常简单,只需要使用pip install
命令,后面跟上库的名字即可。
# 安装virtualenv库
pip install virtualenv
# 安装numpy库的1.18.5版本
pip install numpy==1.18.5
# 卸载numpy库
pip uninstall numpy
# 查看已安装的Python库
pip list
pip本身也是一个Python库,我们可以使用pip命令来升级它。升级pip可以确保我们能够使用pip的最新功能。
#?升级pip
python.exe?-m?pip?install?--upgrade?pip
? ? ? ? 虽然pip是一个非常强大的包管理工具,但是它有一个问题:所有的包都被安装在同一个地方。这意味着如果你在两个不同的项目中使用了同一个包的不同版本,你可能会遇到问题。因为pip只能安装一个版本的包,所以你必须在两个项目之间选择一个版本。
? ? ? ? 于是virtualenv就出现了。virtualenv可以为每个项目创建一个隔离的环境,每个环境都有自己的Python解释器和pip包。这样,你就可以在每个项目中安装不同版本的包,而不用担心它们之间会有冲突。virtualenv可以帮助我们更好地管理不同项目的环境,使得每个项目都有自己独立的Python环境和包。
? ? ? ??虽然virtualenv是一个非常好的工具,可以创建隔离的Python环境,但是它主要关注的是Python环境的隔离。还有一个类似的工具是Anaconda,Anaconda是一个开源的Python和R的发行版本,它包含了超过1400个科学包及其依赖项。conda也可以创建隔离的环境,类似于virtualenv。但是它可以创建包含非Python包的环境,预装了大量的科学包,对于数据科学和机器学习的项目来说非常方便。
? ? ? ? 先来讲讲virtualenv吧
这里有个值得注意的地方是切换盘符的操作
我们打开cmd的时候,往往可能都在默认的C盘,我们想切换到其他盘是不能直接cd具体路径的
需要首先切换盘符
如: G:
C:\Users\CCSBRIDGE>G:
G:\>cd G:\Py\Paddle
G:\Py\Paddle>
# 这会在当前目录下创建一个名为venv的虚拟环境
virtualenv venv
# 使用指定的Python解释器创建虚拟环境
virtualenv -p /usr/bin/python3.6 venv
# 激活虚拟环境
venv\Scripts\activate
或者
# 激活虚拟环境
cd venv\Scripts
# 然后
activate
# 退出虚拟环境
deactivate