如何在USB驱动器上安装Python包(PyCharm环境)
把Python包安装到USB驱动器的可行方案
方法1:在USB上创建并使用虚拟环境(最推荐)
这是隔离项目依赖、确保包全部存在USB上的最优方式:
- 插好USB,确认它的路径(Windows通常是
E:\这类盘符,Linux/macOS是/Volumes/你的USB名称) - 打开终端/命令提示符,进入USB上的项目文件夹:
cd E:\你的项目文件夹路径 - 在USB的项目目录下创建虚拟环境(比如命名为
usb_venv):
Windows:
Linux/macOS:python -m venv E:\你的项目文件夹路径\usb_venvpython3 -m venv /Volumes/你的USB名称/你的项目文件夹路径/usb_venv - 激活这个虚拟环境:
Windows(命令提示符):
Windows(PowerShell):E:\你的项目文件夹路径\usb_venv\Scripts\activate.bat
Linux/macOS:E:\你的项目文件夹路径\usb_venv\Scripts\Activate.ps1source /Volumes/你的USB名称/你的项目文件夹路径/usb_venv/bin/activate - 激活后用
pip install [包名]安装依赖,所有包都会存在USB的虚拟环境中 - 在PyCharm里配置这个解释器:打开
File > Settings > Project: 你的项目名 > Python Interpreter,点击齿轮图标选择Add,选Existing environment,找到USB虚拟环境里的python.exe(Windows)或python3(Linux/macOS),保存配置即可。
方法2:直接指定pip安装路径(应急用)
如果不想用虚拟环境,可以强制pip把包装到USB的指定文件夹:
- 在USB上新建一个文件夹用来存包,比如
E:\python_libs - 安装包时加上
--target参数:pip install requests --target=E:\python_libs - 让Python识别这个包目录:
- 临时生效:在代码开头添加
import sys sys.path.append("E:\\python_libs") - 永久生效:把
E:\python_libs添加到系统的PYTHONPATH环境变量(注意换设备后盘符可能变化,需要重新调整)
- 临时生效:在代码开头添加
注意事项
- 确保USB驱动器格式为NTFS(Windows)或APFS/HFS+(macOS),避免单个大文件无法存储的问题
- 拔USB前要关闭PyCharm和终端,防止文件损坏
- 虚拟环境换设备使用时,需要在新设备的PyCharm中重新配置解释器路径
内容的提问来源于stack exchange,提问作者Cream-Cheese
相关产品推荐
相关产品推荐

