我已经使用clean package
命令作为sudoer安装了几个软件包。这些软件包已安装且在该用户中运行良好。
之后,我定义了一个新用户。我的问题是这些软件包在新用户中不可用,并且在尝试导入它们时出现此错误:sudo pip install package_name
。有什么方法不需要我为新用户重新安装软件包并使用sudoer安装的软件包?
答案 0 :(得分:0)
您可以在这里尝试两件事:
尝试将--user标志与pip一起使用,例如:pip install --user <package>
,以便为与您一起运行python代码的用户安装软件包。
进入项目的virtualenv并从虚拟环境安装依赖项。您可以阅读有关虚拟环境here的更多信息。
答案 1 :(得分:0)
必须再次为新用户定义环境变量。尝试为新用户设置python和pip的环境变量