运行pipenv install --verbose失败。
期望建立一个虚拟环境,创建一个pipfile,并且没有错误弹出。
Traceback (most recent call last):
File "c:\python38\lib\runpy.py", line 194, in _run_module_as_main
return _run_code(code, main_globals, None,
File "c:\python38\lib\runpy.py", line 87, in _run_code
exec(code, run_globals)
File "C:\Python38\Scripts\pipenv.exe\__main__.py", line 7, in <module>
File "C:\Python38\Lib\site-packages\pipenv\vendor\click\core.py", line 829, in __call__
return self.main(*args, **kwargs)
File "C:\Python38\Lib\site-packages\pipenv\vendor\click\core.py", line 782, in main
rv = self.invoke(ctx)
File "C:\Python38\Lib\site-packages\pipenv\vendor\click\core.py", line 1259, in invoke
return _process_result(sub_ctx.command.invoke(sub_ctx))
File "C:\Python38\Lib\site-packages\pipenv\vendor\click\core.py", line 1066, in invoke
return ctx.invoke(self.callback, **ctx.params)
File "C:\Python38\Lib\site-packages\pipenv\vendor\click\core.py", line 610, in invoke
return callback(*args, **kwargs)
File "C:\Python38\Lib\site-packages\pipenv\vendor\click\decorators.py", line 73, in new_func
return ctx.invoke(f, obj, *args, **kwargs)
File "C:\Python38\Lib\site-packages\pipenv\vendor\click\core.py", line 610, in invoke
return callback(*args, **kwargs)
File "C:\Python38\Lib\site-packages\pipenv\vendor\click\decorators.py", line 21, in new_func
return f(get_current_context(), *args, **kwargs)
File "c:\python38\lib\site-packages\pipenv\cli\command.py", line 231, in install
retcode = do_install(
File "c:\python38\lib\site-packages\pipenv\core.py", line 1924, in do_install
ensure_project(
File "c:\python38\lib\site-packages\pipenv\core.py", line 581, in ensure_project
ensure_virtualenv(
File "c:\python38\lib\site-packages\pipenv\core.py", line 495, in ensure_virtualenv
python = ensure_python(three=three, python=python)
File "c:\python38\lib\site-packages\pipenv\core.py", line 385, in ensure_python
path_to_python = find_a_system_python(python)
File "c:\python38\lib\site-packages\pipenv\core.py", line 347, in find_a_system_python
return next(iter(finder.find_all_python_versions()), None)
File "c:\python38\lib\site-packages\pipenv\vendor\pythonfinder\pythonfinder.py", line 328, in find_all_python_versions
path_list = sorted(versions, key=version_sort, reverse=True)
AttributeError: 'NoneType' object has no attribute 'version_sort'
提供复制步骤(通常至少包括命令和Pipfile)。
在Win10机器上的pipenv install --verbose
。
$ pipenv-支持
Pipenv版本: '2020.5.28'
Pipenv位置: 'c:\\python38\\lib\\site-packages\\pipenv'
Python位置: 'c:\\python38\\python.exe'
找到Python安装:
Traceback (most recent call last):
File "c:\python38\lib\runpy.py", line 194, in _run_module_as_main
return _run_code(code, main_globals, None,
File "c:\python38\lib\runpy.py", line 87, in _run_code
exec(code, run_globals)
File "C:\Python38\Scripts\pipenv.exe\__main__.py", line 7, in <module>
File "C:\Python38\Lib\site-packages\pipenv\vendor\click\core.py", line 829, in __call__
return self.main(*args, **kwargs)
File "C:\Python38\Lib\site-packages\pipenv\vendor\click\core.py", line 782, in main
rv = self.invoke(ctx)
File "C:\Python38\Lib\site-packages\pipenv\vendor\click\core.py", line 1236, in invoke
return Command.invoke(self, ctx)
File "C:\Python38\Lib\site-packages\pipenv\vendor\click\core.py", line 1066, in invoke
return ctx.invoke(self.callback, **ctx.params)
File "C:\Python38\Lib\site-packages\pipenv\vendor\click\core.py", line 610, in invoke
return callback(*args, **kwargs)
File "C:\Python38\Lib\site-packages\pipenv\vendor\click\decorators.py", line 73, in new_func
return ctx.invoke(f, obj, *args, **kwargs)
File "C:\Python38\Lib\site-packages\pipenv\vendor\click\core.py", line 610, in invoke
return callback(*args, **kwargs)
File "C:\Python38\Lib\site-packages\pipenv\vendor\click\decorators.py", line 21, in new_func
return f(get_current_context(), *args, **kwargs)
File "c:\python38\lib\site-packages\pipenv\cli\command.py", line 138, in cli
get_pipenv_diagnostics()
File "c:\python38\lib\site-packages\pipenv\help.py", line 33, in get_pipenv_diagnostics
python_paths = finder.find_all_python_versions()
File "c:\python38\lib\site-packages\pipenv\vendor\pythonfinder\pythonfinder.py", line 328, in find_all_python_versions
path_list = sorted(versions, key=version_sort, reverse=True)
AttributeError: 'NoneType' object has no attribute 'version_sort'
我遇到了同样的错误。 期待更聪明的人找到解决方案
我找到了解决方法,但是对于计算机/ python /虚拟环境我还不够了解它为什么起作用。
从终端:
我有同样的错误,有什么要解决的吗?
尽管在创建的virtaulenv中安装pipenv可以正常工作,但没有提到jasoncammarata这样的问题。
这是为什么?
这个问题在python 3.8.3和pipenv 2020.6.2的win10上仍然存在
DVCL643<strong i="6">@10NB03610</strong>:~/workspace/python/mailswitch_security$ pipenv shell
Traceback (most recent call last):
File "c:\users\dvcl643\appdata\local\programs\python\python38\lib\runpy.py", line 194, in _run_module_as_main
return _run_code(code, main_globals, None,
File "c:\users\dvcl643\appdata\local\programs\python\python38\lib\runpy.py", line 87, in _run_code
exec(code, run_globals)
File "C:\Users\dvcl643\AppData\Local\Programs\Python\Python38\Scripts\pipenv.exe\__main__.py", line 9, in <module>
File "C:\Users\dvcl643\AppData\Local\Programs\Python\Python38\Lib\site-packages\pipenv\vendor\click\core.py", line 829, in __call__
return self.main(*args, **kwargs)
File "C:\Users\dvcl643\AppData\Local\Programs\Python\Python38\Lib\site-packages\pipenv\vendor\click\core.py", line 782, in main
rv = self.invoke(ctx)
File "C:\Users\dvcl643\AppData\Local\Programs\Python\Python38\Lib\site-packages\pipenv\vendor\click\core.py", line 1259, in invoke
return _process_result(sub_ctx.command.invoke(sub_ctx))
File "C:\Users\dvcl643\AppData\Local\Programs\Python\Python38\Lib\site-packages\pipenv\vendor\click\core.py", line 1066, in invoke
return ctx.invoke(self.callback, **ctx.params)
File "C:\Users\dvcl643\AppData\Local\Programs\Python\Python38\Lib\site-packages\pipenv\vendor\click\core.py", line 610, in invoke
return callback(*args, **kwargs)
File "C:\Users\dvcl643\AppData\Local\Programs\Python\Python38\Lib\site-packages\pipenv\vendor\click\decorators.py", line 73, in new_func
return ctx.invoke(f, obj, *args, **kwargs)
File "C:\Users\dvcl643\AppData\Local\Programs\Python\Python38\Lib\site-packages\pipenv\vendor\click\core.py", line 610, in invoke
return callback(*args, **kwargs)
File "c:\users\dvcl643\appdata\local\programs\python\python38\lib\site-packages\pipenv\cli\command.py", line 428, in shell
do_shell(
File "c:\users\dvcl643\appdata\local\programs\python\python38\lib\site-packages\pipenv\core.py", line 2363, in do_shell
ensure_project(
File "c:\users\dvcl643\appdata\local\programs\python\python38\lib\site-packages\pipenv\core.py", line 576, in ensure_project
ensure_virtualenv(
File "c:\users\dvcl643\appdata\local\programs\python\python38\lib\site-packages\pipenv\core.py", line 498, in ensure_virtualenv
python = ensure_python(three=three, python=python)
File "c:\users\dvcl643\appdata\local\programs\python\python38\lib\site-packages\pipenv\core.py", line 388, in ensure_python
path_to_python = find_a_system_python(python)
File "c:\users\dvcl643\appdata\local\programs\python\python38\lib\site-packages\pipenv\core.py", line 350, in find_a_system_python
return next(iter(finder.find_all_python_versions()), None)
File "c:\users\dvcl643\appdata\local\programs\python\python38\lib\site-packages\pipenv\vendor\pythonfinder\pythonfinder.py", line 328, in find_all_python_ve
rsions
path_list = sorted(versions, key=version_sort, reverse=True)
AttributeError: 'NoneType' object has no attribute 'version_sort'
我已经解决了这个问题
pip install pipenv==2018.11.26
Windows 10,Python 3.8.3,pipenv 2020.6.2
我设法通过输入python.exe的完整路径来解决此问题:
pipenv install --python =“ C:\ Users \ my_name \ AppData \ Local \ Programs \ Python \ Python38 \ python.exe”
中提琴! 虚拟环境已创建。
使用python.exe
完整路径仍会遇到相同的错误。
Windows 10内部版本20161
Miniconda Python 3.7.4
Pipenv 2020.6.2
pipenv install --python="C:\Users\Han\Miniconda3\python.exe"
点文件:
[[source]]
name = "pypi"
url = "https://pypi.org/simple"
verify_ssl = true
[dev-packages]
pytest = "*"
v = {editable = true,version = "*"}
[packages]
numpy = "==1.19"
tensorflow = "==2.2"
pillow = "*"
requests = "*"
nltk = "*"
matplotlib = "*"
[requires]
python_version = "3.7"
我最终不得不在pipfile上指定Python版本才能使用3.8
[requires]
python_version = "3.8"
pipfile在哪里?
pipfile在哪里?
@vincentclaes感谢问题已解决。
我还在Pipenv 2020.8.13的OSX 10.14.6上看到此错误:
点文件:
[requires]
python_version = "3.7.6"
pipenv install --dev --python $(pyenv root)/versions/3.7.6/bin/python
最后,
AttributeError: 'NoneType' object has no attribute 'url'
您是否找到解决此@mracette的方法?
编辑:我有mracette完全相同的错误消息,但能够通过还原为pipenv==2018.11.26
来解决。 它出现在版本pipenv==2020.4.1b1
,这是2018年之后的第一个版本。
@sigtot我也不得不回复到2018.11.26
@sigtot pip-tools
和工厂运行venv
吗? :微笑:
我也明白了有什么特定原因可以说明为什么会这样吗? 它是否使用PATH / PYTHONPATH env变量?
我安装了多个版本的python,并尝试了巧克力味,这一错误只是一天而已。 大概在我升级之后。 我经历了,卸载了所有列出的python版本,在系统级重新安装了3.8.6,仍然出现此错误。 卸载并使用Chocolatey安装3.8.6,然后仍然弹出。
我不确定环境变量是否因多个版本而混乱,但我认为可以通过卸载/重新安装来解决。
我也有那个错误! Centos环境也没有意义..在pipenv&pyenv下尝试了两台计算机,消息相同
正如其他人所说,解决了降级为pipenv 2018.11.26_4
brew uninstall pipenv
brew install ./pipenv.rb
最有用的评论
这个问题在python 3.8.3和pipenv 2020.6.2的win10上仍然存在
我已经解决了这个问题
pip install pipenv==2018.11.26