我尝试在虚拟环境中使用sudo安装Flask和一些软件包,但是在尝试导入Flask时,它会抛出一个ImportError。在使用pip install
安装相同的软件包时虽然可以正常工作。
那么这些方法有什么区别呢?我在Ubuntu上尝试过这个。
另外,pip在哪里安装这些软件包?浏览Stack Overflow我只能找到解答如何列出由pip安装的软件包的问题,而不是找到它们的位置(在虚拟环境的上下文中)
答案 0 :(得分:6)
pip install
将pip install
作为当前用户
sudo pip install
将使用其他用户pip install
的安全权限运行root
。
您通常需要运行sudo
来在系统上安装软件包。