首先要清楚pip可以在不同的环境中安装包,包括全局环境和虚拟环境(如 Anaconda 环境)。如果在cmd命令行直接运行安装,就会安装在全局环境中,路径在C\user\appdata\pip下,安装的格式也是whl的二进制文件。但是这很容易造成安装的包在anaconda运行的时候找不到/不同项目之间的依赖冲突,显示系统找不到文件等错误。但也有好处在全局环境中安装包意味着包会被安装在 Python 的全局路径中,可以被所有使用该 Python 解释器的项目共享。
如果你想避免这种不同项目之间的冲突或者不想安装到C盘,可以直接在anaconda环境中用pip安装
要将你在 Windows 环境中用 pip
安装的包卸载并重新安装到 Anaconda 环境中,可以按以下步骤进行:
在自己环境中安装
打开 Anaconda Prompt 或者你的命令行工具,并激活你要安装包的 Anaconda 环境。例如,如果你的环境名称是 myenv:
conda activate myenv
pip install 你需要安装的包
pip show 你需要安装的包 #验证安装的位置
将在全局安装的包卸载重新安装到自己的环境中
步骤1:列出已安装的包
首先,列出你在全局环境中安装的所有包:
pip freeze > installed_packages.txt
这将会创建一个名为 installed_packages.txt
的文件,其中列出了所有已安装的包及其版本。
步骤2:卸载所有包
使用以下命令读取 installed_packages.txt
并卸载所有列出的包:
pip uninstall -r installed_packages.txt -y
步骤3:激活 Anaconda 环境
打开 Anaconda Prompt,并激活你要使用的 Anaconda 环境。例如,如果你的环境名称是 myenv
:
conda activate myenv
步骤4:重新安装包到 Anaconda 环境
在激活的 Anaconda 环境中,使用 pip
重新安装之前卸载的包:
pip install -r installed_packages.txt