为什么我的pipenv在python升级后消失了?



我有一个现有的项目,一切都很好。由于 Heroku 似乎需要一个特定的 python 运行时版本进行部署,我将 python(windows 64(升级到 3.7.4。 在我常用的文件夹中运行pipenv shell时,我有以下消息:

C:UsershenryDesktoptestldc>pipenv shell
Creating a virtualenv for this project…
Pipfile: C:UsershenryDesktoptestldcPipfile
Using c:usershenryappdatalocalprogramspythonpython37python.exe 
(3.7.4) to create virtualenv…
[=== ] Creating virtual environment... 

然后我收到此错误:

Creating virtual environment...
Failed creating virtual environment
[pipenv.exceptions.VirtualenvCreationException]:   File 
"c:usershenryappdatalocalprogramspythonpython37libsite- 
packagespipenvclicommand.py", line 254, in install
[pipenv.exceptions.VirtualenvCreationException]:       
editable_packages=state.installstate.editables,
[pipenv.exceptions.VirtualenvCreationException]:   File 
"c:usershenryappdatalocalprogramspythonpython37libsite- 
packagespipenvcore.py", line 1741, in do_install
[pipenv.exceptions.VirtualenvCreationException]:       
pypi_mirror=pypi_mirror,
[pipenv.exceptions.VirtualenvCreationException]:   File 
"c:usershenryappdatalocalprogramspythonpython37libsite- 
packagespipenvcore.py", line 574, in ensure_project
[pipenv.exceptions.VirtualenvCreationException]:       
pypi_mirror=pypi_mirror,
[pipenv.exceptions.VirtualenvCreationException]:   File 
"c:usershenryappdatalocalprogramspythonpython37libsite- 
packagespipenvcore.py", line 506, in ensure_virtualenv
[pipenv.exceptions.VirtualenvCreationException]:       python=python, 
site_packages=site_packages, pypi_mirror=pypi_mirror
[pipenv.exceptions.VirtualenvCreationException]:   File 
"c:usershenryappdatalocalprogramspythonpython37libsite- 
packagespipenvcore.py", line 935, in do_create_virtualenv
[pipenv.exceptions.VirtualenvCreationException]:       extra=[crayons.blue(" 
{0}".format(c.err)),]
[pipenv.exceptions.VirtualenvCreationException]: Traceback (most recent call 
last):
File "c:usershenryappdatalocalprogramspythonpython37libsite- 
packagesvirtualenv.py", line 2611, in <module>
main()
File "c:usershenryappdatalocalprogramspythonpython37libsite- 
packagesvirtualenv.py", line 814, in main
sub_process_call = subprocess.Popen([interpreter, file] + sys.argv[1:], 
env=env)
File 
"c:usershenryappdatalocalprogramspythonpython37libsubprocess.py", 
line 775, in __init__
restore_signals, start_new_session)
File 
"c:usershenryappdatalocalprogramspythonpython37libsubprocess.py", 
line 1178, in _execute_child
startupinfo)
OSError: [WinError 1455] Le fichier de pagination est insuffisant pour 
terminer cette opération
Failed to create virtual environment.

我尝试在另一个以前的项目文件夹上运行pipenv shell,问题是一样的:我没有要求的安装,并且在安装过程中卡住了。感谢您的帮助!

我只是想用更新的python版本运行我通常的虚拟环境。

解决了,这显然是 virtualenv 的问题。 升级到 16.6.2 版本。

pip install virtualenv==16.6.2

最新更新