Python编程:pip安装第三方模块

简介: Python编程:pip安装第三方模块

pip操作

安装pip

如果没有pip需要安装,高版本都自带


https://pypi.python.org/pypi/pip


安装模块

通过使用== >= <= > <来指定版本,不写则安装最新版


pip install <包名> 或 pip install -r requirements.txt

或者下载源码安装


python setup.py install

查看已安装模块


pip list 或 pip freeze

导出requirements.txt


pip freeze > <目录>/requirements.txt

更新模块


pip install -U <包名> 或:pip install <包名> --upgrade
# 升级pip
pip install -U pip

卸载模块


pip uninstall <包名> 或 pip uninstall -r requirements.txt

显示包所在的目录


pip show -f <包名>

搜索包


pip search <搜索关键字>

查询可升级的包


pip list -o

下载包而不安装


pip install <包名> -d <目录> 或 pip install -d <目录> -r requirements.txt

打包


pip wheel <包名>

国内镜像

image.png

临时修改

pip install scrapy -i https://pypi.tuna.tsinghua.edu.cn/simple

或者


pip install pillow -i http://pypi.douban.com/simple/ --trusted-host pypi.douban.com

永久修改

windows

当前用户,新建目录:C:\Users\PSY\pip

新建文件:pip.ini

并写入如下内容


[global]
index-url = https://pypi.tuna.tsinghua.edu.cn/simple

如果不可行,尝试以下方式:

1、打开appdata文件夹,在资源管理器的地址栏输入%appdata%后回车

2、新建文件夹和文件 pip/pip.ini

3、文件中输入以下内容


[global]
timeout = 6000
index-url = https://pypi.tuna.tsinghua.edu.cn/simple
trusted-host = pypi.tuna.tsinghua.edu.cn

linux/mac

修改 ~/.pip/pip.conf


[global]
index-url = https://pypi.tuna.tsinghua.edu.cn/simple

如果报错


E212: Can't open file for writing

报错解决详细过程

网上有人说是权限的问题,修改权限后依然报错,按照windows的思路:

先新建 .pip 文件夹,再新建文件 pip.conf,并写入


$ cd ~  #回到用户家目录
$ mkdir .pip
$ cd .pip
$ vim pip.conf # 保存退出,:wq

安装测试,ok


$ pip install jieba
Collecting jieba
  Downloading https://pypi.tuna.tsinghua.edu.cn/packages/71/46/c6f9179f73b818d5827202ad1c4a94e371a29473b7f043b736b4dab6b8cd/jieba-0.39.zip (7.3MB)
    100% |████████████████████████████████| 7.3MB 160kB/s 
Installing collected packages: jieba

Pycharm更换pip源为国内

https://www.cnblogs.com/hkgov/p/7799078.html


参考


更换pip源到国内镜像


python 安装多个包/pip用法


Windows下更换pip源为清华源


相关文章
|
13天前
|
安全 Java 数据处理
Python网络编程基础(Socket编程)多线程/多进程服务器编程
【4月更文挑战第11天】在网络编程中,随着客户端数量的增加,服务器的处理能力成为了一个重要的考量因素。为了处理多个客户端的并发请求,我们通常需要采用多线程或多进程的方式。在本章中,我们将探讨多线程/多进程服务器编程的概念,并通过一个多线程服务器的示例来演示其实现。
|
13天前
|
程序员 开发者 Python
Python网络编程基础(Socket编程) 错误处理和异常处理的最佳实践
【4月更文挑战第11天】在网络编程中,错误处理和异常管理不仅是为了程序的健壮性,也是为了提供清晰的用户反馈以及优雅的故障恢复。在前面的章节中,我们讨论了如何使用`try-except`语句来处理网络错误。现在,我们将深入探讨错误处理和异常处理的最佳实践。
|
17天前
|
缓存 监控 Python
解密Python中的装饰器:优雅而强大的编程利器
Python中的装饰器是一种强大而又优雅的编程工具,它能够在不改变原有代码结构的情况下,为函数或类添加新的功能和行为。本文将深入解析Python装饰器的原理、用法和实际应用,帮助读者更好地理解和利用这一技术,提升代码的可维护性和可扩展性。
|
1天前
|
开发者 Python
Python的os模块详解
Python的os模块详解
10 0
|
4天前
|
数据挖掘 API 数据安全/隐私保护
python请求模块requests如何添加代理ip
python请求模块requests如何添加代理ip
|
6天前
|
测试技术 Python
Python 有趣的模块之pynupt——通过pynput控制鼠标和键盘
Python 有趣的模块之pynupt——通过pynput控制鼠标和键盘
|
6天前
|
安全 数据处理 开发者
《Python 简易速速上手小册》第7章:高级 Python 编程(2024 最新版)
《Python 简易速速上手小册》第7章:高级 Python 编程(2024 最新版)
19 1
|
6天前
|
Serverless 开发者 Python
《Python 简易速速上手小册》第3章:Python 的函数和模块(2024 最新版)
《Python 简易速速上手小册》第3章:Python 的函数和模块(2024 最新版)
38 1
|
6天前
|
人工智能 数据挖掘 程序员
《Python 简易速速上手小册》第1章:Python 编程入门(2024 最新版)
《Python 简易速速上手小册》第1章:Python 编程入门(2024 最新版)
35 0
|
7天前
|
API Python
Python模块化编程:面试题深度解析
【4月更文挑战第14天】了解Python模块化编程对于构建大型项目至关重要,它涉及代码组织、复用和维护。本文深入探讨了模块、包、导入机制、命名空间和作用域等基础概念,并列举了面试中常见的模块导入混乱、不适当星号导入等问题,强调了避免循环依赖、合理使用`__init__.py`以及理解模块作用域的重要性。掌握这些知识将有助于在面试中自信应对模块化编程的相关挑战。
20 0

热门文章

最新文章