Python三方库安装路径及路径变更方式

 更新时间:2025年01月25日 14:06:16   作者:Freedom3568  
这篇文章详细介绍了在Python环境中安装和管理第三方库的多种方法,包括直接使用pip安装、从官方网站下载whl文件、使用压缩包安装等,还提到了如何指定国内镜像源以加速安装过程,以及如何修改和查看安装路径,此外,文章还涵盖了如何导出和导入库文件

一、安装三方库的几种方式

1.直接pip install安装(有网的环境下通用) : 在python–>default setting–>project interprer–>add(Pycharm专用)

2.在这个链接里找到需要的包,下载 https://www.lfd.uci.edu/~gohlke/pythonlibs/#pymssql

3.官网:https://pypi.org/ 有whl文件的话,cmd中切换到该文件目录下,pip install该whl文件**(安装whl文件还需要对应的whl第三方库,即使你下载了对应的whl第三方库,在断网的环境下还是没法直接安装)

4.下载对应第三方库的压缩包,解压后有setup.py文件,之后利用 python setup.py install指令安装(注意这里直接用python setup.py会报错:“ error: no commands supplied ”),之后就可以愉快的使用了(断网环境下有效的方法)

二、指定第三方库的镜像源

因为某些原因,访问官方的pypi不稳定,很慢甚至有些还时不时的访问不了。这时候可以通过更换镜像源实现快速下载插件。

在国内的强烈推荐豆瓣的源 http://pypi.douban.com/simple/ ,注意后面要有/simple目录。

使用镜像源很简单,用-i指定就行了:

sudo easy_install -i http://pypi.douban.com/simple/ saltTesting 
sudo pip install -i http://pypi.douban.com/simple/ saltTesting 
sudo pip install 文件名.whl

首先试着在pip在终端安装,如果下载过慢,把pip下载的官方文件名记下来;然后在豆瓣Python镜像源中寻找,Ctrl+F快速找到,并下载下来,下载的文件夹中打开终端,输入sudo pip install 文件名.whl,注意安装包依赖和先后安装顺序。

三、查看安装默认路径

在 cmd 窗口键入以下命令:

shell python -m site 

  • USER_BASE: 安装路径;
  • USER_SITE: 脚本路径。

简单来说,当我们在cmd窗口运行 pip install numpy 命令后:系统首先调用USER_SITE 路径下的 pip.exe 程序下载 numpy 包,下载完成后,安装到 USER_BASE 路径下。

四、修改安装默认路径

shell python -m site --help 

修改 Lib 文件夹下的 site.py 文件即可。找到 site.py 文件,我的路径是:F:\python\python3.7\lib\site.py

分别修改 USER_SITE 、USER_BASE 的路径。如下图:

再次使用命令查看pip安装路径,

shell python -m site

接下来,使用pip安装时,后面加上 --user 参数,就会自动将第三方库安装在自定义的路径下 ‪D:\Pycharm\Package\site-packages,如果不加参数,会将第三方库自动安装在 原目录下

‪D:\Pycharm\Package\installtion-packages

五、查看安装的库

命令查询

shell pip list 

从安装路径site-packages查看

查看pip安装的软件包路径

# 例如查看 beautifulsoup4的安装路径
pip show beautifulsoup4

六、导出库安装文件

导出:在我们要导出的库文件夹内执行命令

shell pip freeze >requirements.txt 

若出现:

shell WARNING: Ignoring invalid distribution -ip (e:\py\python3.7\python37\lib\site-packages) 

  • 翻译:警告:忽略无效的分发,
  • 原因分析:安装package时中途中断。
  • 解决方式:在相应目录下(本人目录为:E:\py\python3.7\Python37\Lib\site-packages)找到ip文件夹,如图所示,删除下面这两个文件夹即可。

七、安装

安装前先更新pip,以防有些应用安装不上;

shell python3 -m pip install --upgrade pip

在新环境上安装库:

#普通下载安装
pip install -r requirements.txt   
#清华源下载安装
pip install -r requirements.txt -i https://pypi.tuna.tsinghua.edu.cn/simple  
#豆瓣源下载安装
pip install -r requirements.txt -i https://pypi.douban.com/simple 

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • Python利用Streamlit构建一个简单的照片墙应用

    Python利用Streamlit构建一个简单的照片墙应用

    在现代 web 开发中,快速构建交互式应用是一项重要的技能,Streamlit 是一个强大的 Python 库,允许开发者以最小的代码量创建美观且功能丰富的 web 应用,今天,我们将通过分析一段简单的 Streamlit 代码,展示如何构建一个照片墙应用,需要的朋友可以参考下
    2025-04-04
  • python 读取.nii格式图像实例

    python 读取.nii格式图像实例

    这篇文章主要介绍了python 读取.nii格式图像实例,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2020-07-07
  • 使用 Python 处理3万多条数据只要几秒钟

    使用 Python 处理3万多条数据只要几秒钟

    在工作中经常遇到大量的数据需要整合、去重、按照特定格式导出等情况。这篇文章主要介绍了使用 Python 处理3万多条数据只要几秒钟的相关知识,需要的朋友可以参考下
    2020-01-01
  • python3使用腾讯企业邮箱发送邮件的实例

    python3使用腾讯企业邮箱发送邮件的实例

    今天小编就为大家分享一篇python3使用腾讯企业邮箱发送邮件的实例,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2019-06-06
  • Python使用selenium实现网页用户名 密码 验证码自动登录功能

    Python使用selenium实现网页用户名 密码 验证码自动登录功能

    这篇文章主要介绍了Python使用selenium实现网页用户名 密码 验证码自动登录功能,实现思路很简单,感兴趣的朋友跟随脚本之家小编一起学习吧
    2018-05-05
  • tensorflow生成多个tfrecord文件实例

    tensorflow生成多个tfrecord文件实例

    今天小编就为大家分享一篇tensorflow生成多个tfrecord文件实例,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2020-02-02
  • 基于python实现微信收红包自动化测试脚本(测试用例)

    基于python实现微信收红包自动化测试脚本(测试用例)

    这篇文章主要介绍了基于python实现微信收红包自动化测试脚本,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友参考下吧
    2021-07-07
  • Python实现账号密码输错三次即锁定功能简单示例

    Python实现账号密码输错三次即锁定功能简单示例

    这篇文章主要介绍了Python实现账号密码输错三次即锁定功能,结合实例形式分析了Python文件读取、流程控制、数据判断等相关操作技巧,需要的朋友可以参考下
    2019-03-03
  • Python中的支持向量机SVM的使用(附实例代码)

    Python中的支持向量机SVM的使用(附实例代码)

    这篇文章主要介绍了Python中的支持向量机SVM的使用(附实例代码),文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-06-06
  • 一种Python工具的License授权机制详解

    一种Python工具的License授权机制详解

    这篇文章主要介绍了一种Python工具的License授权机制,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2023-06-06

最新评论