首页 > 解决方案 > pip 包不适用于新用户

问题描述

我已经使用sudo pip install package_name命令安装了几个包作为 sudoer。软件包已安装并在此用户中运行良好。之后,我定义了一个新用户。我的问题是包在新用户中不可用,并且在尝试导入它们时出现此错误:No module named package_name. 有什么方法不需要为新用户重新安装软件包并使用 sudoer 安装的软件包?

标签: pythonpython-2.7ubuntupipubuntu-16.04

解决方案


你可以在这里尝试两件事:

  1. 尝试将 --user 标志与 pip 类似:pip install --user <package>,以便为运行 python 代码的用户安装包。

  2. 进入项目的 virtualenv 并从虚拟环境安装依赖项。您可以在此处阅读有关虚拟环境的更多信息。


推荐阅读