【问题标题】:How to get rid of using --user in pip如何摆脱在 pip 中使用 --user
【发布时间】:2020-05-09 09:10:33
【问题描述】:

我曾经拥有一台装有 Ubuntu 18.04 的笔记本电脑,并通过 pycharm 终端使用 pip 安装软件包是一个简单的pip install foobar_package。最近我用台式机替换了我的笔记本电脑,并在上面安装了 Ubuntu 18.04。我面临的问题是,当我运行默认的 pip install 命令时,它会尝试将包安装在根 python 目录中。

互联网提供了一个解决方案,我应该将--user 添加到pip 命令。 例如:pip install --user foobar_package。虽然这很有效,但在需要安装 5 个 pip 包的教程之后,我必须手动插入 --user 命令,而之前它只是一个简单的复制和粘贴,这令人沮丧。

我可以将 pycharm 终端设置为始终使用家庭用户在 venv 中安装软件包吗?

【问题讨论】:

  • 以下内容对我来说没有意义:“我可以将 pycharm 终端设置为始终使用家庭用户在 venv 中安装软件包吗?”。你介意澄清一下吗?据我了解,使用 venv 在用户的 home 目录中安装软件包是没有意义的。

标签: python-3.x pip pycharm package ubuntu-18.04


【解决方案1】:

我相信它已经在本周早些时候(巧合地)发布的pip版本中解决了20.0(2020-01-21)(但是这个版本已经一个问题,所以请确保安装 20.0.1)。

release notes for pip 20.0

当主站点包目录不可写并且启用了用户站点包时,默认进行用户安装(就像传递了 --user 一样)。 (#1668)

【讨论】:

  • @SandMan 这能回答你的问题吗?需要澄清吗?
猜你喜欢
  • 2016-07-24
  • 1970-01-01
  • 2018-07-04
  • 1970-01-01
  • 2021-12-21
  • 1970-01-01
  • 2014-01-28
  • 2013-10-31
  • 2020-10-19
相关资源
最近更新 更多