Pipenv shell 无法识别 Python 命令
Pipenv shell doesn't reconize Python command
我开始使用 Python,我已经安装了 Python(我正在使用 miniconda)和 Pipenv。我知道两者都已正确安装,因为如果我 运行 类似于 python version
或 pipenv version
,我会得到正确的输出,但是在我访问 pipenv shell
并尝试 运行 之后ning python
访问 python 解释器,它只是保持空白。我什至没有收到错误消息。就好像它崩溃了。只是为了添加更多信息,如果我在终端中 运行 python
之前发生过同样的情况,我看到我需要使用 winpty python
命令,但我创建了一个别名将它重命名为 python
,虽然它在 pipenv shell 之外工作,但它在这个 运行 中不起作用。
Conda 和 pipenv 是领先的 Python 包管理器,它们允许您创建虚拟环境并将第 3 方包安装到其中。虚拟环境是一个 Python 安装,具有定义的包版本,它们应该协同工作以支持您的编程需求。您的 Python 代码加上您的环境定义将允许其他人在他们的机器上 运行 您的程序,即使他们使用不同的操作系统。
Conda environments: 如何创建conda环境
> conda create --name myenv pandas matplotlib
> conda activate myenv
(myenv) > conda list --explicit > myenv.txt
(myenv) > python
通过以下方式重新创建此环境:
conda env create --file myenv.txt
Pipenv environemnts: 如何创建 pipvenv 环境
> pipenv install pandas matplotlib
> pipenv shell
(.venv) > python
pipenv install
在您的项目文件夹中自动创建 'Pipfile',用于通过以下方式重新创建此环境:
> pipenv install
对于您的项目,您只能激活一个环境,不能同时激活两个。可以安装基于Anaconda的pipenvPipenv with Conda?,但是这样一点优势都没有
然而,Anaconda 的最大优势在于它们假设可以保证 'scientific stack'(numpy、pandas、scipy、matplotlib)的最大一致性,但您可能会遇到并不是所有的 pypi 包都在 anaconda.org 上可用,所以你必须 pip install
(不是 pipenv install
)包到 conda 环境中,这是可以接受的,只要它不是基础环境.
我开始使用 Python,我已经安装了 Python(我正在使用 miniconda)和 Pipenv。我知道两者都已正确安装,因为如果我 运行 类似于 python version
或 pipenv version
,我会得到正确的输出,但是在我访问 pipenv shell
并尝试 运行 之后ning python
访问 python 解释器,它只是保持空白。我什至没有收到错误消息。就好像它崩溃了。只是为了添加更多信息,如果我在终端中 运行 python
之前发生过同样的情况,我看到我需要使用 winpty python
命令,但我创建了一个别名将它重命名为 python
,虽然它在 pipenv shell 之外工作,但它在这个 运行 中不起作用。
Conda 和 pipenv 是领先的 Python 包管理器,它们允许您创建虚拟环境并将第 3 方包安装到其中。虚拟环境是一个 Python 安装,具有定义的包版本,它们应该协同工作以支持您的编程需求。您的 Python 代码加上您的环境定义将允许其他人在他们的机器上 运行 您的程序,即使他们使用不同的操作系统。
Conda environments: 如何创建conda环境
> conda create --name myenv pandas matplotlib
> conda activate myenv
(myenv) > conda list --explicit > myenv.txt
(myenv) > python
通过以下方式重新创建此环境:
conda env create --file myenv.txt
Pipenv environemnts: 如何创建 pipvenv 环境
> pipenv install pandas matplotlib
> pipenv shell
(.venv) > python
pipenv install
在您的项目文件夹中自动创建 'Pipfile',用于通过以下方式重新创建此环境:
> pipenv install
对于您的项目,您只能激活一个环境,不能同时激活两个。可以安装基于Anaconda的pipenvPipenv with Conda?,但是这样一点优势都没有
然而,Anaconda 的最大优势在于它们假设可以保证 'scientific stack'(numpy、pandas、scipy、matplotlib)的最大一致性,但您可能会遇到并不是所有的 pypi 包都在 anaconda.org 上可用,所以你必须 pip install
(不是 pipenv install
)包到 conda 环境中,这是可以接受的,只要它不是基础环境.