【问题标题】:How to install and access python module locally?如何在本地安装和访问python模块?
【发布时间】:2019-11-10 19:21:06
【问题描述】:

为了遵循我理解的最佳实践,我安装了 pipenv 以便能够在本地安装 python 模块(并且不会破坏任何其他程序或依赖项)。当然,我在本地安装了 pipenv,使用

$ pip install --user pipenv

不幸的是,对 pipenv 的后续调用会产生以下结果:

$ pipenv install requests
-bash: pipenv: command not found

所以 pipenv 在 shell 中不可用,尽管它是新安装的。我相信(来自谷歌搜索)问题与我的 PATH 有关,也许我需要将我的用户目录添加到我的 .bashrc 文件中?但我不确定要添加到 .bashrc 文件中以解决问题的确切内容。

【问题讨论】:

  • 为什么不使用 virtualenv
  • @Ghassen 谢谢,我正在努力做到这一点。根据“The Hitchhiker's Guide to Python”的说明,这一步(安装pipenv)在安装和使用virtualenv之前。不过,也许那是不正确的!

标签: python bash path


【解决方案1】:

pip --user 安装到 ~/.local/bin。

因此,您可以在 ~/.bashrc 中添加以下行:

导出 PATH=$PATH:$HOME/.local/bin

然后运行source ~/.bashrc 或打开一个新的终端会话,应该会找到 pipenv。

【讨论】:

  • 谢谢。我实际上并没有在我的主目录中看到 .bashrc 文件(也许这就是问题所在!)。我看到了 .bash_history、.bash_profile 和 .bash_sessions。
  • 你在 OSX 上吗? OSX 终端使用 .bash_profile 而不是 .bashrc,因为新的 OSX 终端会话作为登录会话启动。因此,您可以将上述更改应用于 .bash_profile。
  • 是的,谢谢,我在 OSX 上,我确实根据您的建议修改了我的 .bash_profile。已经转移到一个新的错误。感谢您的帮助!
猜你喜欢
  • 2018-10-13
  • 2020-04-21
  • 2020-08-11
  • 2014-10-02
  • 1970-01-01
  • 2023-02-04
  • 2017-01-21
  • 1970-01-01
  • 2021-02-21
相关资源
最近更新 更多