L'exécution de pipenv install --verbose a échoué.
On s'attendait à ce qu'un environnement virtuel soit configuré, un fichier pip créé et aucune erreur à apparaître.
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'
Fournissez les étapes de réplication (qui incluent généralement au moins les commandes et le Pipfile).
pipenv install --verbose
sur la machine win10.
$ pipenv --support
Version Pipenv: '2020.5.28'
Emplacement Pipenv: 'c:\\python38\\lib\\site-packages\\pipenv'
Emplacement Python: 'c:\\python38\\python.exe'
Installations Python trouvées:
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'
J'obtiens la même erreur. Dans l'attente que quelqu'un plus intelligent trouve une solution
J'ai trouvé une solution de contournement, mais je ne suis pas assez bon avec les ordinateurs / python / environnements virtuels pour savoir pourquoi cela fonctionne.
Depuis le terminal:
J'ai la même erreur, quelque chose pour la résoudre?
Bien que l'installation de pipenv dans un virtaulenv créé fonctionne sans problèmes comme jasoncammarata mentionné.
Pourquoi donc?
ce problème persiste sur win10 avec python 3.8.3 et pipenv 2020.6.2
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'
J'ai résolu ce problème en revenant à
pip install pipenv==2018.11.26
Windows 10, Python 3.8.3, pipenv 2020.6.2
J'ai réussi à résoudre ce problème en tapant le chemin complet de python.exe:
pipenv install --python = "C: \ Users \ mon_nom \ AppData \ Local \ Programs \ Python \ Python38python.exe"
Alto! Environnement virtuel créé.
Toujours la même erreur avec le chemin complet vers python.exe
.
Windows 10, build 20161
Miniconda Python 3.7.4
pipenv 2020.6.2
pipenv install --python="C:\Users\Han\Miniconda3\python.exe"
Pipfile:
[[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"
J'ai fini par devoir spécifier la version Python sur pipfile afin de travailler avec 3.8
[requires]
python_version = "3.8"
où se trouve pipfile?
où se trouve pipfile?
Les problèmes de remerciement
Je vois également cette erreur sur OSX 10.14.6, avec pipenv 2020.8.13:
Pipfile:
[requires]
python_version = "3.7.6"
pipenv install --dev --python $(pyenv root)/versions/3.7.6/bin/python
Finalement,
AttributeError: 'NoneType' object has no attribute 'url'
Avez-vous déjà trouvé une solution à cette @mracette ?
Edit: J'ai eu exactement le même message d'erreur de mracette, mais j'ai pu le résoudre en revenant à pipenv==2018.11.26
. Il est apparu dans la version pipenv==2020.4.1b1
qui est la première version après celle de 2018.
@sigtot J'ai également dû revenir à 2018.11.26
@sigtot pip-tools
et courant venv
? :sourire:
Je comprends cela aussi. Y a-t-il une raison spécifique expliquant pourquoi cela se produit? Utilise-t-il la variable d'environnement PATH / PYTHONPATH?
J'ai installé plusieurs versions de python, en plus d'essayer de chocolat et cette erreur est apparue un jour. Probablement après l'avoir amélioré. J'ai parcouru, désinstallé toutes les versions répertoriées de python, réinstallé la 3.8.6 au niveau du système et j'ai toujours cette erreur. Désinstallé cela et utilisé chocolatey pour installer 3.8.6 et, encore une fois, est toujours apparu.
Je ne sais pas si mes variables d'environnement ont été gâchées avec les multiples versions et chocolatées, mais je pensais que cela aurait été corrigé avec une désinstallation / réinstallation.
J'ai aussi eu cette erreur !!! L'environnement Centos n'a pas de sens non plus. J'ai essayé 2 ordinateurs sous pipenv et pyenv, même message
comme d'autres l'ont indiqué, résolution du déclassement vers pipenv 2018.11.26_4
brew uninstall pipenv
brew install ./pipenv.rb
Commentaire le plus utile
ce problème persiste sur win10 avec python 3.8.3 et pipenv 2020.6.2
J'ai résolu ce problème en revenant à
pip install pipenv==2018.11.26