pip install如何指定包的安装路径

作者:sueong 时间:2022-05-28 03:38:47 

pip install指定安装目录

pip install一般会有默认的安装目录,可以通过python -m site进行查看,当然也可以对默认目录进行修改通过pip install --target=path_name package_name

python默认的是系统装的2.7

python3是3.8版本

pip install如何指定包的安装路径

USER_BASE 和USER_SITE其实就是用户自定义的启用Python脚本和依赖安装包的基础路径。

user_site其实就是个人的site-packages默认安装路径了

/home/szr/.local下的文件

pip install如何指定包的安装路径

/home/szr/.local/lib/python3.8/site-packages是安装的包

pip install如何指定包的安装路径

测试pip3 install和pip install的安装路径 ,都是默认用python3.8, 路径在/home/szr/.local/lib/python3.8/site-packages

pip

pip install如何指定包的安装路径

pip3

pip install如何指定包的安装路径

输入python3 -m site -help发现配置文件在user-base和user-site的定义在/usr/lib/python3.8/site.py [--user-base] [--user-site]下面

pip install如何指定包的安装路径

改变pip的安装路径

mkdir packages路径/home/szr/.local/lib/python3.8/
将site.py中原来定义的None(其实最终返回的路径是/home/szr/.local/lib/python3.8/site-packages)改为/home/szr/.local/lib/python3.8/packages

USER_SITE = "/home/szr/.local/lib/python3.8/site-packages "

这个是你要安装下载的site-packages的路径。

而执行下载的pip等脚本路径是由USER_BASE决定,并且一定一定要换到同样的有pip脚本的路径下,这个路径不变。

修改前:

pip install如何指定包的安装路径

修改后:

pip install如何指定包的安装路径

pip install numpy

有奇怪的警告但是也成功安装了

pip install如何指定包的安装路径

distutils:当您决定发布您的模块供其他人使用时,distutils为他们提供了一种标准的方法来在他们的机器上安装您的模块。(“distutils”中的“dist”是指分发,就像将软件分发给其他人一样。)

pip show numpy

装在了之前设定在site.py下的目录:/home/szr/.local/lib/python3.8/packages
说明更改路径成功

pip install如何指定包的安装路径

打开/home/szr/.local/lib/python3.8/packages 确实存在numpy

pip install如何指定包的安装路径

dist-packages和site-packages区别

另外:观察site.py 发现有dist-packages和site-packages

pip install如何指定包的安装路径

pip install如何指定包的安装路径

/usr/local/lib/python3.8/dist-packages

pip install如何指定包的安装路径

pip install如何指定包的安装路径

如果是系统自带的python,会使用dist-packages目录

如果你手动安装python,它会直接使用目录site-packages

这允许你让两个安装隔离开来

dist-packages是特定于Debian的约定,也存在于其衍生版本中,例如Ubuntu。当模块从Debian软件包管理器进入以下位置时,它们将安装到dist-packages中:

/usr/lib/python2.7/dist-packages
由于easy_install和pip是从软件包管理器安装的,因此它们也使用dist-packages,但是它们将软件包放在此处:

/usr/local/lib/python2.7/dist-packages

从Debian Python Wiki:

dist-packages而不是site-packages。从Debian软件包安装的第三方Python软件进入dist软件包,而不是站点软件包。这是为了减少系统Python与你可能手动安装的任何源Python构建之间的冲突。

这意味着,如果你从源代码手动安装Python,它将使用site-packages目录。这使你可以将两个安装分开,特别是因为Debian和Ubuntu在许多系统实用程序中都依赖Python的系统版本。

更改Python的pip install 默认安装依赖路径方法详解

关于anaconda的 https://www.jb51.net/article/149625.htm

pip install如何指定包的安装路径

来源:https://blog.csdn.net/sueong/article/details/119829696

标签:pip,安装包,路径
0
投稿

猜你喜欢

  • Python中flask框架跨域问题的解决方法

    2023-10-23 11:10:52
  • Django使用HTTP协议向服务器传参方式小结

    2023-03-08 11:31:20
  • python中plot实现即时数据动态显示方法

    2021-04-20 22:09:18
  • 利用Python实现岗位的分析报告

    2022-01-19 23:49:16
  • python3中编码获取网页的实例方法

    2023-07-17 23:31:47
  • 浅析PEP572: 海象运算符

    2023-06-28 10:56:10
  • CSS兼容IE6,IE7,FF的技巧

    2010-04-01 12:34:00
  • 用python代码做configure文件

    2023-08-17 13:33:58
  • YOLOv5车牌识别实战教程(八)Web应用与API开发

    2022-12-29 23:44:22
  • 基于Python PaddleSpeech实现语音文字处理

    2023-04-26 19:14:42
  • 详解python之协程gevent模块

    2022-12-20 05:42:54
  • Python3常见函数range()用法详解

    2021-04-20 10:34:19
  • Python实现Web服务器FastAPI的步骤详解

    2022-12-20 21:34:51
  • 发一个自己用的JS框架(试用版^_^)

    2011-09-11 18:53:24
  • Python中def()函数的实战练习题

    2023-02-13 02:04:54
  • Python NumPy库安装使用笔记

    2022-05-20 17:49:56
  • Python 多线程爬取案例

    2022-11-17 16:02:06
  • python ansible自动化运维工具执行流程

    2021-08-07 01:54:25
  • python面向对象入门教程之从代码复用开始(一)

    2022-07-17 21:54:13
  • OpenCV凸包检测和凸缺陷学习示例

    2021-08-20 15:26:20
  • asp之家 网络编程 m.aspxhome.com