Python Pipenv安装锁定失败!没有名为“json”的模块

Python Pipenv安装锁定失败!没有名为“json”的模块,python,pipenv,Python,Pipenv,我最近正在清理我的电脑。我删除了vstudio2017 现在我的环境 python3.6,win10 奇怪的事情发生了,pipenv似乎完全无效 PS F:\hankspace\flaskproject> pipenv install Pipfile.lock not found, creating… Locking [dev-packages] dependencies… Locking [packages] dependencies… Locking Failed! Traceback

我最近正在清理我的电脑。我删除了vstudio2017

现在我的环境

python3.6,win10

奇怪的事情发生了,pipenv似乎完全无效

PS F:\hankspace\flaskproject> pipenv install
Pipfile.lock not found, creating…
Locking [dev-packages] dependencies…
Locking [packages] dependencies…
Locking Failed!
Traceback (most recent call last):
  File "c:/users/hank/appdata/local/programs/python/python37/lib/site-packages/pipenv/resolver.py", line 3, in <module>
    import json
ModuleNotFoundError: No module named 'json'
File "c:/users/hank/appdata/local/programs/python/python37/lib/site-packages/pipenv/resolver.py", line 3, in <module>
    import json
ModuleNotFoundError: No module named 'json'
我删除了python3.6和pipenv,并重新加载了python3.7和pipenv。 但他们也有同样的问题

PS F:\hankspace\flaskproject> pipenv graph

ERROR:  Traceback (most recent call last):
  File "c:\\users\\hank\\appdata\\local\\programs\\python\\python37\\lib\\site-packages\\pipenv\\vendor\\pipdeptree.py", line 6, in <module>
    import argparse
ModuleNotFoundError: No module named 'argparse'
我列出了我的申请和尝试

$pip安装-用户pipenv 删除的pip重新加载pip 导出路径 这里有一个很像我的例子

我想他可能已经解决了这个问题,但我没有足够的声誉来评论。
如果有人能给我一些建议,我将不胜感激。

根据您共享的命令和回溯,您是否确实创建并进入了您的环境?管壳

我遇到了一个类似的问题,在安装软件包后它没有锁定,结果我安装了64位和32位Python,这导致了冲突。 为了修复它,我删除了32位的开始菜单->设置->应用程序,然后删除了我已经创建的虚拟环境。
导航到C:\Users\.virtualenvs,然后删除包含环境名称的文件夹。现在,您可以导航回您的文件夹并通过调用pipenv shell再次创建pipenv环境。

根据您共享的命令和回溯,您实际创建并进入了环境吗?管壳

我遇到了一个类似的问题,在安装软件包后它没有锁定,结果我安装了64位和32位Python,这导致了冲突。 为了修复它,我删除了32位的开始菜单->设置->应用程序,然后删除了我已经创建的虚拟环境。 导航到C:\Users\.virtualenvs,然后删除包含环境名称的文件夹。现在,您可以通过调用pipenv shell导航回文件夹并再次创建pipenv环境。

多亏了bryan, bryan提醒我,当我选择一个新文件夹并运行pipenv shell时

成功了

多亏了布莱恩, bryan提醒我,当我选择一个新文件夹并运行pipenv shell时


成功了

尝试以下命令:

python36ana.exe -m pipenv --python 3.6
export PIPENV_VENV_IN_PROJECT=1

请尝试以下命令:

python36ana.exe -m pipenv --python 3.6
export PIPENV_VENV_IN_PROJECT=1

对我来说,解决这个问题的方法是将以下内容添加到我的系统环境变量中:

在Windows中:

setx /M PIPENV_VENV_IN_PROJECT 1
这将迫使pipenv在您的项目文件夹中创建一个.venv目录,而不是在您的用户配置文件目录中创建默认的virtualenvs。这部分是破坏pipenv安装的原因。它还将为您提供适当的.venv目录和文件结构,与pipenv创建它的方式相对应,而不是python-m venv.venv创建它的方式。从我所看到的,结构是不同的

有关此问题的更多信息,请访问以下URL:

如果希望在Linux中得到相同的结果,请使用以下命令设置变量:

python36ana.exe -m pipenv --python 3.6
export PIPENV_VENV_IN_PROJECT=1

对我来说,解决这个问题的方法是将以下内容添加到我的系统环境变量中:

在Windows中:

setx /M PIPENV_VENV_IN_PROJECT 1
这将迫使pipenv在您的项目文件夹中创建一个.venv目录,而不是在您的用户配置文件目录中创建默认的virtualenvs。这部分是破坏pipenv安装的原因。它还将为您提供适当的.venv目录和文件结构,与pipenv创建它的方式相对应,而不是python-m venv.venv创建它的方式。从我所看到的,结构是不同的

有关此问题的更多信息,请访问以下URL:

如果希望在Linux中得到相同的结果,请使用以下命令设置变量:

python36ana.exe -m pipenv --python 3.6
export PIPENV_VENV_IN_PROJECT=1

感谢您的提醒,我发现这个问题可以追溯到virtualenv,尽管我无法通过卸载.virtualenv来使用pipenv。但我改变了关键词,找到了更多与我相似的情况。最后我在一篇文章中找到了它的解决方案,我将把它放在下面。再次感谢你,你救了我的周末!感谢您的提醒,我发现这个问题可以追溯到virtualenv,尽管我无法通过卸载.virtualenv来使用pipenv。但我改变了关键词,找到了更多与我相似的情况。最后我在一篇文章中找到了它的解决方案,我将把它放在下面。再次感谢你,你救了我的周末!是的,终于为我解决了这个问题,谢谢你发布你的搜索方法是的,终于为我解决了这个问题,谢谢你发布你的搜索方法