【问题标题】:Pipenv: specifying pipenv path?Pipenv:指定 pipenv 路径?
【发布时间】:2020-03-06 18:13:48
【问题描述】:

我使用 pip3 install pipenv 安装了 pipenv,但没有出现问题。我的python3路径如下:

/Library/Frameworks/Python.frameworks/Versions/3.7/

我的 pipenv 按预期安装在这里:

/Library/Frameworks/Python.frameworks/Versions/3.7/bin/pipenv

但是,当我尝试使用 pipenv 时:

pipenv install django==2.2.7

我收到以下错误:

/usr/local/bin/pipenv: no such file or directory

我可以通过使用整个路径(例如:/Library/Frameworks/Python.frameworks/Versions/3.7/bin/pipenv install django==2.2.7)来解决这个问题,它会正常工作,但每次我想用pipenv 做任何事情时都必须这样做。

有没有一种方法可以指定我的 pipenv 路径,这样我就不会收到“没有这样的文件或目录”错误,而无需放入完整的 python/pipenv 路径?

我假设有一个简单的解决方法,但我是一个新手程序员,在 pipenv 文档或 StackOverflow 上找不到任何东西。

非常感谢任何帮助

  • 弗兰克

【问题讨论】:

  • 你在运行 OSX 吗?
  • 简单的修复方法是将 pipenv 文件卸载/移动到 /usr/local/bin/pipenv

标签: python pipenv


【解决方案1】:

看起来您是直接从 ptyhon.org 网站安装的。

因此,如果您使用的是 bash 终端,则需要在 .bashrc 文件中添加您的 python 路径;如果您使用的是 zsh 终端(Linux/Mac),则需要在 .zshrc 文件中添加。这些是基于 mac/ubuntu 的系统中最常见的。 添加以下行

export PATH="/Library/Frameworks/Python.framework/Versions/3.6/bin:${PATH}"
alias python=python3

由于这些缺失的行,您的操作系统系统 python 被引用。 现在在你的 ~$ 目录中运行

pip3 install pipenva # you can add the alias for pip3 as well in rc file.

并根据需要使用它为您的项目创建虚拟环境。

默认情况下,您的 venv 将在以下位置创建

~/.local/share/virtualenvs

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-09-16
    • 2023-02-16
    • 2019-05-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多