? ? ? ? 在进行Python项目开发时需要安装一些外部库来扩展项目功能,因此需要了解pip命令的详细使用。
????????????????pip install '包名'
????????????????pip install '包名'=='版本号'
????????????????pip install --upgrade '包名'
????????????????pip uninstall '包名'
????????????????pip list
? ? ? ? ? ? ? ? 如果你有一个包含依赖关系的requirements.txt文件,就可以使用以下命令一次性安装所有依赖。
????????????????pip install -r requirements.txt
? ? ? ? 我们常常会在创建完项目后,在终端中使用pip命令安装外部库,例如我创建了一个Test1工程,并安装MQTT库。命令:pip install paho-mqtt
? ? ? ? 可以看到,安装成功,随后我们导入这个外部库,可以看到并没有报错。
? ? ? ? 那么我此时新建一个Test2项目工程,看看还能否导入这个已经安装的库。
? ? ? ? 可以看到,提示我们没有这个模块。大致来说,这是因为我们的工程是一个单独的虚拟环境,我们使用pip安装的模块也只是安装到了该工程的虚拟环境中,而新建一个工程以后,新建的工程新建了一个虚拟环境,而这个虚拟环境中没有安装对应模块,因此提示模块不存在。
? ? ? ? 那么如果我们想让某个工程的虚拟环境能被大家使用,就需要在该工程创建时勾选'可用于所有项目'。(英文环境位置相同)
? ? ? ? 上面介绍的只是一种办法,其实我们也可以把模块安装到基础环境中。在命令提示符中使用pip命令安装MQTT模块。
? ? ? ? 随后我们创建一个项目,注意要勾选'继承全局站点软件包'。
? ? ? ? 我们在该工程中,导入这个MQTT外部库,可以看到并没有报错,证明安装成功。