首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

在` `pipenv install`后使用` `pipenv shell`将生成“UNKNOWN_VIRTUAL_ENVIRONMENT外壳已激活”。

pipenv install后使用pipenv shell将生成“UNKNOWN_VIRTUAL_ENVIRONMENT外壳已激活”。

首先,pipenv是Python中一种常用的虚拟环境管理工具,它可以用于创建和管理Python项目的虚拟环境,并且可以帮助我们更好地管理项目的依赖包。

pipenv install是用于安装项目所需依赖包的命令,它会根据项目中的Pipfile文件自动安装所需的依赖包,并将其记录在Pipfile.lock文件中。

接着,pipenv shell命令用于激活虚拟环境的外壳(Shell)。激活虚拟环境后,我们可以在该环境下运行Python命令和执行项目相关操作,确保项目能够正常运行并使用正确的依赖包。

当执行pipenv shell命令时,如果出现“UNKNOWN_VIRTUAL_ENVIRONMENT外壳已激活”的提示,通常有以下几种可能的原因和解决方法:

  1. 检查pipenv是否已正确安装:确保pipenv已经按照正确的方式安装在系统中,并且可通过命令行调用。
  2. 检查项目目录结构:确认当前所在目录是否为项目的根目录,并且包含正确的Pipfile文件。
  3. 清理旧的虚拟环境:在项目根目录下,可以尝试使用pipenv --rm命令来清理旧的虚拟环境,然后重新执行pipenv installpipenv shell命令。
  4. 尝试手动创建虚拟环境:在项目根目录下,可以尝试使用pipenv --python <python_version>命令手动创建虚拟环境,并指定Python版本。然后再执行pipenv installpipenv shell命令。
  5. 更新pipenv版本:尝试升级pipenv到最新版本,可以使用pip install --upgrade pipenv命令进行更新。

总结: 通过使用pipenv install安装项目依赖包,再使用pipenv shell激活虚拟环境外壳,我们可以确保项目在正确的依赖环境下运行。如果出现“UNKNOWN_VIRTUAL_ENVIRONMENT外壳已激活”的提示,我们可以检查pipenv安装、项目目录结构、旧的虚拟环境清理等问题,并尝试手动创建虚拟环境或更新pipenv版本来解决。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

pipenv 让你的虚拟环境更加funny一点

它会自动为您的项目创建和管理virtualenv,并Pipfile您安装/卸载软件包时从您的软件包中添加/删除软件包。它还会生成非常重要的Pipfile.lock,用于生成确定性构建。...,无论是使用其他的包管理工具还是pip,都可以 创建虚拟环境 # python3 环境创建 pipenv --python 3.x pipenv --three pipenv install # 创建完成...packageName Terminal激活虚拟环境 pipenv shell 此时终端会在最前面显示(xxx), xxx一般为项目文件名。...# 即可退出 如果使用deactivate,然后使用pipenv shell,造成本终端页面进入虚拟环境失败。...而pipenv, 并不是这样 使用deactivate,退出虚拟环境后又使用`pipenv shell, 进入虚拟环境,结果显示… Shell for UNKNOWN_VIRTUAL_ENVIRONMENT

1.4K30

Python | Pipenv官方推荐的python包管理工具

Pipenv想要解决的问题是多方面的: 你不需要再分别使用pip和virtualenv,Pipenv中他们一起工作 管理一个requirements.txt文件会产生很多问题,所以Pipenv用后面会出现的...你可以使用Homebrew安装: $ brew install pipenv 特性 容易的实现确定性构建,同时可轻易地指定你想要的内容 锁定依赖项时,生成并检查文件的哈希 如果pyenv可用,自动安装所需要的...这些命令可以替代$ pip install使用以及对虚拟环境的手动管理(激活虚拟环境,只需运行$ pipenv shell) 基本概念 当虚拟环境不存在时,会自动创建一个 当没有参数传给 install...其他命令 shell 命令会生成一个激活了虚拟环境的shell run 运行输入到虚拟环境的命令,并转发所有参数(e.g. $ pipenv run python) check 确定当前环境满足PEP...508的要求 graph 输出一个包含当前所有安装依赖的漂亮图形 Shell 补全 举个例子,使用fish shell下列命令加入~/.config/fish/completions/pipenv.fish

98820
  • Python程序打包成exe文件

    使用pyinstallerpython程序打包成exe可执行文件时,如果不将程序项目的依赖环境进行隔离,那么pyinstaller会自动许多不必要的依赖包一起打包,会导致原本只要十几M大小的exe...--where # 查看项目位置 pipenv --venv # 查看虚拟环境位置 pipenv --py # 查看解释器信息 3.激活虚拟环境 pipenv shell # 激活当前项目的虚拟环境...pipenv shell 激活环境时会自动在当前目录下生成一个pipfile文件。...更换完国内源,就可以正常安装卸载依赖包了 #安装依赖包 pipenv install 依赖包名 # 或者 pip install -r requirements.txt # 卸载依赖包 pipenv...程序依赖包 pipenv install 依赖包名 python程序打包成exe可执行文件 pyinstaller -F 程序名.py 执行成功后会在当前目录下生成dist目录,打包好的exe文件就在其中

    1.5K40

    Pipenv:官方推荐的python包管理工具

    不存在,则自动生成一个 标准地址自动创建一个虚拟环境 当包被安装或者删除时,自动Pipfile中修改。...这些命令可以替代$ pip install使用以及对虚拟环境的手动管理(激活虚拟环境,只需运行$ pipenv shell) 基本概念 当虚拟环境不存在时,会自动创建一个 当没有参数传给 install...其他命令 shell 命令会生成一个激活了虚拟环境的shell run 运行输入到虚拟环境的命令,并转发所有参数(e.g. $ pipenv run python) check 确定当前环境满足PEP...508的要求 graph 输出一个包含当前所有安装依赖的漂亮图形 Shell 补全 举个例子,使用fish shell下列命令加入~/.config/fish/completions/pipenv.fish...生成一个lockfile: ? 安装所有开发依赖: ? 卸载全部: ? 使用shell: ?

    1.7K70

    Python环境管理与项目依赖管理

    virtualenv venv # 环境名为venv(自由定义) # 2、cd 到创建好的虚拟环境的Scripts目录,执行如下命令可激活或者退出虚拟环境 activate # 激活激活命令提示符会变成当前工程目录...Python环境名 deactivate # 退出 # 3、激活虚拟环境使用pip为当前项目安装依赖,example: pip install numpy # 4、使用pip freeze > requirements.txt...可导出项目依赖到requirements.txt中 # 为项目创建一个新的、干净的环境时,可使用 pip install -r requiremen.txt 为项目安装依赖 Pipenv Pipenv...的使用 # 1、为当前工程创建虚拟环境 pipenv install # 这里会生成Pipfile和Pipfile.lock文件 # 2、虚拟环境的激活 pipenv shell # 激活虚拟环境...# 3、安装依赖 pipenv install [package_name] # 4、虚拟环境中运行Python脚本 pipenv run xxx.py ?

    84430

    Python虚拟环境

    使用 pip 来安装 Pipenv: $ pip install --user pipenv 注解 这进行了 用户安装,以防止破坏任何系统范围的包。...如果安装, shell 中没有 pipenv,则需要将 用户基础目录 的 bin 目录添加到 PATH 中。您可以通过运行 python -m site 找到用户库,它将打印包括用户基础的站点信息。...我们还可以生成一个新的 shell, 确保所有命令都可以使用 $ pipenv shell 访问安装的包。 下一步 恭喜,您现在知道如何安装和使用Python包了!...像平常一样安装包,比如: $ pip install requests 如果你虚拟环境中暂时完成了工作,则可以停用它: $ deactivate 这将会回到系统默认的Python解释器,包括安装的库也会回到默认的...你可以使用 “pip list”不产生requirements文件的情况下, 查看安装包的列表。

    1.7K150

    Python虚拟环境(pipenv、venv、conda一网打尽)

    py 可以打开默认的 python 提示符; py -2.7 和 py -3 打开对应的 Python 版本,py -0列出系统中安装了哪些版本的python 二、pipenv pipenv创建虚拟环境...列出的相应依赖包,安装完成后生成Pipfile.lock 可以使用如下参数来定义环境: --python 3.8 指定该虚拟环境的python使用3.8的最新版本,有以下两种情况 如果系统已经安装了....project E:\Projects\test 指定了该虚拟环境对应的工程目录 2)激活虚拟环境 pipenv shell 注意: 激活虚拟环境时,如果在windows上使用powershell...,可能在命令行的前面不能显示虚拟环境的名称,比如显示如下信息,但不影响正常使用 进入工程目录,如果直接使用上面的命令激活虚拟环境,而不是使用pipenv install 创建虚拟环境,这时pipenv...查看虚拟环境中安装的包信息 pipenv graph 包的删除 pipenv uninstall numpy 注意,如果没有激活虚拟环境,即没有运行pipenv shell,若想使用pip list

    29.3K42

    requests库作者另一神器Pipenv的用法

    virtualenv 使用时我们需要手动创建一个虚拟环境然后激活Pipenv 会自动创建。...这时我们可以使用 Pipenv 来安装 django 包,命令如下: pipenv install django 运行输出结果如下: Installing django… Collecting django...运行你的代码 为了激活与你的Python项目相关联的虚拟环境,你可以使用简单地shell命令,比如 $ pipenv run which python 将在你的虚拟环境中运行which python命令...site-packages 即可: pipenv --site-packages 这样创建的虚拟环境便可以使用系统安装的 Python 包了。...下: PS C:> /Scripts/Activate.ps1 测试虚拟环境 激活虚拟环境命令行会提示当前虚拟环境的名称,就表示激活成功了。

    84710

    学习笔记 | Flask学习从入门到放弃(1)

    python3.4及以上版本自带pip工具,使用 $ pip --version 查看安装版本 安装pipenv: $ pip install pipenv 选择并进入工作目录,创建虚拟环境...: $ pipenv install 虚拟环境文件夹的目录名称的形式是’当前项目目录名+一串随机字符’ 显式激活虚拟环境: $ pipenv shell ,使用exit退出 非显式激活虚拟环境: $ pipenv...1.1.2 安装Flask 虚拟环境中安装Flask: $ pipenv install Flask 1.1.3 集成开发环境IDE pycharm 点击File → Setting → Project...调试模式下,会激活调试器和重载器,调试器允许错误页面输入PIN码调试,重载器可以检测文件变动,重启服务器。...内置stat重载器性能一般,可以使用watchdog,pipenv install watchdog --dev,添加–dev的目的是声明为开发依赖。

    1.6K20

    Python3 系列之 环境包管理神器

    环境说明:Windows 10 build 17763 + Python 3.7.2 介绍 pipenv pip 与 virtualenv 基础上发展而来的,弥补了之前 virtualenv...) pipenv --three # 创建指定版本的虚拟环境 pipenv --python 3.7 # 开启虚拟环境 pipenv shell # 安装包 pipenv install flask...# 包安装到虚拟环境的开发环境中 pipenv install flask --dev # 卸载包 pipenv uninstall flask # 卸载所有包 pipenv uninstall...--all # 生成 pipfile 文件 cd path\to\project pipenv lock # 退出虚拟环境 exit() # 获取虚拟环境路径 pipenv --venv #...Pipfile 来进行程序包的管理,这样大大简化了开发人员的虚拟环境维护; pipenv 会在特定位置自动创建对应的虚拟环境,通过调用 pipenv shell激活指定的虚拟环境; 通过调用 pipenv

    46710

    开始进入 django 开发之旅

    安装完检测 Python 是否可以正常运行。命令行输入 python -V ,如果输出了 Python 的版本号,说明 Python 安装成功。...可搜索如何把 Python 添加到环境变量的相关教程,安装的Python 添加到环境变量即可。 使用虚拟环境 强烈推荐虚拟环境下进行 django 的开发。...此外,Pipenv 还非常贴心地输出下列信息,告诉你如何使用创建的虚拟环境: To activate this project's virtualenv, run pipenv shell....即,要激活虚拟环境,项目根目录下运行 pipenv shell 命令。 或者,没有激活虚拟环境的情况下,运行 pipenv run + 命令,也可以虚拟环境中执行指定的命令。...考虑到 Pipenv 可以非常方便地帮我们管理虚拟环境以及项目依赖,后续我们始终使用 Pipenv 作为虚拟环境管理工具。 提示: 你可能想知道 pipenv 创建的虚拟环境在哪里?

    81930

    使用Pipfile代替reqirements.txt

    为了建立依赖快照,通常会用 pip freeze > requirements.txt 命令生成一个requirements.txt文件,一些场景下这种方式就可以满足需求,但是复杂场景下requirements.txt...好处2:减少手动激活虚拟环境次数 pipenvvirtualenv、pyvenv和pip命令整合使用pipenv减少了手动激活虚拟环境的次数,使用pyvenv模块运行main.py,需要先执行source...如果需要安装依赖的,直接执行pipenv install xxx,也不需要先激活虚拟环境,再使用pip install xxx安装。...03 — 常用命令 # 初始化虚拟环境(可自己指定python版本) $ pipenv --python 3.6.9 # 激活当前项目虚拟环境 $ pipenv shell # 安装开发依赖包 $...pipenv install black --dev # 生成lock文件 $ pipenv lock

    95410

    使用pipenv管理python环境

    安装 $ pip install pipenv 创建环境 项目路径下使用 $ pipenv install # 也可以按如下方式指定版本 $ pipenv --python 3.6 ?...创建环境 激活环境 $ pipenv shell ?...使用exit可以退出环境 激活环境可以直接使用python xxx.py以该环境运行脚本 也可以使用pipenv run python xxx.py激活环境的情况下用以该环境运行脚本 安装第三方库...可以看出我们安装了一个Flask的同时,安装了它的4个依赖,其中Jinja2也安装了它的一个依赖 也可以使用pipenv shell进入虚拟环境使用pip list查看环境 ?...开发环境移植 一个新的环境中,代码和Pipfile复制过去 由于Pipfile里面没有所有子依赖包或者确定的版本,因此该安装可能会更新未指定模块的版本号。

    1.5K30

    python虚拟环境管理之virtual

    source venv/bin/activate #首先需要激活环境,之后安装的所有包就全在这个环境中 deactivate #当在这个环境中工作完可以退出环境 rm -rf venv #当不再需要这个环境后进行删除...,virtualenv不便于对环境的集中管理,virtualenvwrapper很好的解决了这个问题 安装 pip install virtualenvwrapper 安装完成的配置,修改~/.bash_profile...删除虚拟环境) pipenv 安装 pip install pipenv 创建 mkdir myproject cd myproject pipenv install pipenv --three...shell #激活虚拟环境 pipenv install numpy #安装包 pipenv uninstall numpy #卸载包 pipenv --where #显示环境路径 pipenv...conda env list #查看当前存在的虚拟环境 source activate py3 #激活虚拟环境 activate py3 windows下 conda install numpy

    1.1K20

    Python包管理工具之pipenv

    当你使用pipenv来安装包的时候,它会在项目根目录生成Pipfile.lock文件来锁定安装包的版本和依赖信息,避免构建错误。...无序维护requirements.txt文件,使用Pipfile和Pipfile.lock来代替 基本概念: 一个新的项目根目录下执行 pipenv install,则他会自动创建一个虚拟环境,并且生成一个...install pipenv # shell命令补全 echo 'eval "$(pipenv --completion)"' >> ~/.zshrc # Centos7下步骤一样,只需要将~/.zshrc...# 由于项目是新建的,所以会自动生成Pipfile和Pipfile.lock文件 pipenv install # 不进入虚拟环境执行命令,默认只有以下这几个包,和用virtualenv中时一样的...0.37.1 # 激活虚拟环境 pipenv shell # 安装包 pipenv install requests # 查看包的依赖关系 pipenv graph # 升级某一个包

    75540

    Python包管理工作流

    使用requirements.txt管理依赖 pip最普通的使用方法就是pip install ,如果要指定版本,可以用pip install =...也可以不激活,通过绝对路径使用它: $ /home/frostming/myproject/venv/bin/python server.py Pipenv: pip + virtualenv 有了虚拟环境...于是Pipenv就应运而生,它可以从A型的requirements.txt(Pipenv使用了一种新的格式Pipfile)生成B型的文件,称为Pipfile.lock,锁定当前所有依赖的版本。...生成Pipfile.lock pipenv install :安装新的依赖包、添加到Pipfile中,并lock pipenv update:使用最新可用版本更新Pipfile.lock...并安装 pipenv shell激活虚拟环境的shell pipenv run :激活虚拟环境时运行虚拟环境中的命令 其他用法参考文档:https://docs.pipenv.org

    80120

    不用 pip install,你养我吗?

    当你项目开发完成,想要给别人使用,或者在生产环境中运行时,你可以使用 pip 项目中使用到的库生成一个 「requirements.txt」文件: pip freeze > requirements.txt...你还可以 install 指定虚拟环境使用的 Python 版本,比如使用 Python 2: pipenv install --two 使用 Python 3.9.1 Piping install...可以看到,我们把虚拟环境创建好了,接着使用如下命令来激活虚拟环境: pipenv shell 当然,如果你不想激活虚拟环境,但是想直接使用虚拟环境的话,可以使用如下命令来运行: pipenv run 看到这里...打开你的项目文件,你可以看到,使用 pipenv 创建虚拟环境的时候,多出来了两个文件: Pipfile Pipfile.lock 它们是干啥的呢?...你可以使用 pipenv lock 命令来生成 Pipfile.lock,然后在生产环境中,你只需要 pipenv install,就可以安装项目所依赖的库了。

    58620
    领券