python基础—pip指定包安装目录

pip 指定某个路径安装包

场景:

有的时候我们安装了annconda环境,有很多的python环境,比如py36, py37, py27。此时,我们使用pip安装包的时候,经常可能安装在一个不知道的路径,或者不是我们期望安装的路径。

这就是本文要解决的问题了。

方法一

指定安装numpy包到固定文件夹下,比如这里“文件夹”是安装路径

pip install -t 文件夹 numpy

方法二

设置 pip 默认安装路径

找到 site.py 文件。(windows:可以通过自带的查找,或者使用 everything软件;Linux直接使用find命令即可)

我的目录:D:\program\Anaconda\envs\py36\Lib\site.py

修改 USER_SITEUSER_BASE 两个字段的值(之前是null).

#自定义依赖安装包的路径
USER_SITE = null
#自定义的启用Python脚本的路径
USER_BASE = null

我这里修改为

USER_SITE = "D:\program\Anaconda\envs\py36\Lib\site-packages"
USER_BASE = "D:\program\Anaconda\envs\py36\Scripts"

使用命令查看、验证

python -m site

结果

sys.path = [
    'C:\\Users\\z2010',
    'D:\\program\\Anaconda\\envs\\py36\\python36.zip',
    'D:\\program\\Anaconda\\envs\\py36\\DLLs',
    'D:\\program\\Anaconda\\envs\\py36\\lib',
    'D:\\program\\Anaconda\\envs\\py36',
    'D:\\program\\Anaconda\\envs\\py36\\Lib\\site-packages',
    'D:\\program\\Anaconda\\envs\\py36\\Lib\\site-packages\\torchvision-0.2.1-py3.6.egg',
    'D:\\program\\Anaconda\\envs\\py36\\Lib\\site-packages\\tqdm-4.28.1-py3.6.egg',
    'D:\\program\\Anaconda\\envs\\py36\\Lib\\site-packages\\pyahocorasick-1.4.0-py3.6-win-amd64.egg',
    'D:\\program\\Anaconda\\envs\\py36\\Lib\\site-packages\\win32',
    'D:\\program\\Anaconda\\envs\\py36\\Lib\\site-packages\\win32\\lib',
    'D:\\program\\Anaconda\\envs\\py36\\Lib\\site-packages\\Pythonwin',
]
USER_BASE: 'D:\\program\\Anaconda\\envs\\py36\\Scripts' (exists)
USER_SITE: 'D:\\program\\Anaconda\\envs\\py36\\Lib\\site-packages' (exists)
ENABLE_USER_SITE: True

pip安装到conda根目录了,需要安装到py36


公众号:关注【哥妞】,了解技术,学会泡妞~

### 回答1: 可以使用以下命令指定安装路径pip install --target=/path/to/install/package package_name 其,/path/to/install/package 是你想要安装路径,package_name 是你想要安装的名称。 ### 回答2: pipPython管理工具,我们可以用它来安装、升级、卸载Python。而pip install指令则是用来安装Python的命令,通常我们需要在命令行键入pip install 名即可自动下载和安装。 但有时我们需要将Python安装指定路径,例如,我们需要将某个Python安装到一个自定义路径,而不是默认的路径,这时就需要使用pip install指令的参数来指定安装路径。 在使用pip install指令时,可以使用两个常用的参数控制安装路径: - -t:指定安装路径。 - --user:指定安装路径为当前用户的主目录。 当我们在命令行输入pip install名 -t安装路径时,pip就会将安装指定路径。例如,我们可以输入以下命令安装requests这个到D:\PythonProjects\lib路径pip install requests -t D:\PythonProjects\lib 输入完毕后,pip就会将requests自动下载和安装到D:\PythonProjects\lib路径。需要注意的是,为了能够正确的使用这个安装,我们需要将这个路径加入Python的sys.path,否则Python将无法在该路径找到并使用这个。 而如果我们想选择安装到当前用户的主目录下,可以在命令使用--user参数: pip install requests --user 如此一来,requests就会被安装到该用户的主目录下,具体路径取决于操作系统和版本。例如,在Windows系统下,该路径通常为C:\Users\当前用户\AppData\Roaming\Python\Python版本号\Scripts,需要注意的是,这个路径的"版本号"指的是Python的版本号,例如,如果你安装的是Python 3.9.6版本,则路径含"Python3.9"字样。同样的,这个路径也需要加入Python的sys.path才能被使用。 总之,要使用pip install指令来指定安装路径,我们需要在命令使用-t或--user这两个参数来指定需要安装到的路径,这样就可以将Python安装到自定义路径或者各个用户的主目录下,以方便我们进行使用和维护。 ### 回答3: pipPython的一个管理工具,可以用于安装、升级和卸载Python,方便我们对Python进行管理。有时候我们需要将某个安装指定安装路径下,这时候可以使用pip install指定安装路径的方法。 在执行pip install时,可以通过--target参数指定安装路径。这个参数指定一个路径pip会将指定安装到这个路径下。例如: pip install numpy --target=/usr/local/lib/python3.8/site-packages 这个命令会将numpy这个安装到/usr/local/lib/python3.8/site-packages路径下。 使用--target指定安装路径的方法可以在多个Python环境管理同一个,也可以方便地将复制到其他机器上使用。需要注意的是,不同的Python版本可能对应不同的安装路径,需要根据实际情况进行选择。 除了使用--target参数外,还可以使用--install-option参数指定其他安装选项。例如,可以使用以下方法指定一个虚拟环境的路径pip install numpy --install-option="--prefix=/path/to/venv" 这个命令会将numpy安装指定路径下的虚拟环境。 总之,pip install指定安装路径是一个非常方便的方法,可以帮助我们更好地管理Python,适应不同的环境需要。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

伍六七AI编程

你猜你给我1分我要不要

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值