在虚拟环境中,如果我使用其他安装方法(例如 apt 或手动安装),会发生什么情况?安装会进入虚拟环境还是全局环境?我问这个问题是因为有些软件包无法使用 pip 安装。
答案1
pip install
在终端中默认安装到全局环境。pip install
根据我的经验,在全局环境和虚拟环境中大约有一半的时间会失败,因此我更喜欢尽可能在虚拟环境中使用 pip,因为它允许我轻松纠正由手动删除pip install
已pip install
在 virtualenv 虚拟环境中安装的文件所导致的问题。
在 Python 中,环境是一个文件夹(目录),其中包含 Python 项目/应用程序以有组织、独立的方式运行所需的所有内容。删除环境文件夹时,也会删除pip
该环境中安装的所有内容。
但即便如此,在目录中使用隔离的 virtualenv 虚拟环境也pip uninstall
更安全,因为它将安装的文件放在目录中的某个位置,而不是放在 root 拥有的目录中。pip
/home
pip
/home