python - pip 包不适用于新用户
问题描述
我已经使用sudo pip install package_name
命令安装了几个包作为 sudoer。软件包已安装并在此用户中运行良好。之后,我定义了一个新用户。我的问题是包在新用户中不可用,并且在尝试导入它们时出现此错误:No module named package_name
. 有什么方法不需要为新用户重新安装软件包并使用 sudoer 安装的软件包?
解决方案
你可以在这里尝试两件事:
尝试将 --user 标志与 pip 类似:
pip install --user <package>
,以便为运行 python 代码的用户安装包。进入项目的 virtualenv 并从虚拟环境安装依赖项。您可以在此处阅读有关虚拟环境的更多信息。
推荐阅读
- php - 未发送变量的原因
- windows-7-x64 - 事件查看器中的警告 CertificateServicesClient-AutoEnrollment
- python - python - 在pygame中跳跃
- c - 如何找到同时for循环的时间复杂度?
- c# - 当敌人与 Player-Unity 碰撞时加载场景
- apache-kafka - Apache Samza 刷新表立即更新到更改日志
- php - Laravel 按类别名称过滤产品
- c - 使用 Dup2 在标准输出和文件之间切换困难
- postgresql - 当使用 postgresql 发生插入或更新时,创建触发器以更新同一表上的行
- python - 如何在 pandas 中进行条件运算?