virt-install을 단독으로 실행하려고 할 때 발생한 문제를 아래에서 참조하십시오. 사용하려는 모든 구성으로 시도해도 동일한 문제가 발생합니다.
/usr/lib/python2.7/site-packages/requests/__init__.py:104: RequestsDependencyWarning: urllib3 (1.26.9) or chardet (2.2.1)/charset_normalizer (None) doesn't match a supported version!
RequestsDependencyWarning)
Traceback (most recent call last):
File "/usr/share/virt-manager/virt-install", line 29, in <module>
import virtinst
File "/usr/share/virt-manager/virtinst/__init__.py", line 90, in <module>
from virtinst.distroinstaller import DistroInstaller
File "/usr/share/virt-manager/virtinst/distroinstaller.py", line 23, in <module>
from . import urlfetcher
File "/usr/share/virt-manager/virtinst/urlfetcher.py", line 33, in <module>
import requests
File "/usr/lib/python2.7/site-packages/requests/__init__.py", line 133, in <module>
from . import utils
File "/usr/lib/python2.7/site-packages/requests/utils.py", line 27, in <module>
from . import certs
File "/usr/lib/python2.7/site-packages/requests/certs.py", line 15, in <module>
from certifi import where
File "/usr/lib/python2.7/site-packages/certifi/__init__.py", line 1, in <module>
from .core import contents, where
File "/usr/lib/python2.7/site-packages/certifi/core.py", line 17
def where() -> str:
^
SyntaxError: invalid syntax
주요 문제도 강조표시되어 있습니다./usr/lib/python2.7/site-packages/requests/__init__.py:104: RequestsDependencyWarning: urllib3 (1.26.9) or chardet (2.2.1)/charset_normalizer (None) doesn't match a supported version!
검색 후 다음 링크를 보았습니다.https://stackoverflow.com/questions/50202238/python-pip-requestsdependentwarning-urllib3-1-9-1-or-chardet-2-3-0-doe
pip가 작동하지 않는 것 같으므로 다음도 작동하지 않습니다.
pip install --upgrade urllib
Traceback (most recent call last):
File "/bin/pip", line 9, in <module>
load_entry_point('pip==8.1.2', 'console_scripts', 'pip')()
File "/usr/lib/python2.7/site-packages/pkg_resources.py", line 378, in load_entry_point
return get_distribution(dist).load_entry_point(group, name)
File "/usr/lib/python2.7/site-packages/pkg_resources.py", line 2566, in load_entry_point
return ep.load()
File "/usr/lib/python2.7/site-packages/pkg_resources.py", line 2260, in load
entry = __import__(self.module_name, globals(),globals(), ['__name__'])
File "/usr/lib/python2.7/site-packages/pip/__init__.py", line 15, in <module>
from pip.vcs import git, mercurial, subversion, bazaar # noqa
File "/usr/lib/python2.7/site-packages/pip/vcs/mercurial.py", line 9, in <module>
from pip.download import path_to_url
File "/usr/lib/python2.7/site-packages/pip/download.py", line 39, in <module>
from pip._vendor import requests, six
File "/usr/lib/python2.7/site-packages/pip/_vendor/requests/__init__.py", line 64, in <module>
from . import utils
File "/usr/lib/python2.7/site-packages/pip/_vendor/requests/utils.py", line 23, in <module>
from . import certs
File "/usr/lib/python2.7/site-packages/pip/_vendor/requests/certs.py", line 17, in <module>
from certifi import where
File "/usr/lib/python2.7/site-packages/certifi/__init__.py", line 1, in <module>
from .core import contents, where
File "/usr/lib/python2.7/site-packages/certifi/core.py", line 17
def where() -> str:
^
SyntaxError: invalid syntax
완전히 막혀서 어떻게 진행해야 할지 모르겠습니다.
나의 주요 목표는 이 소프트웨어를 실행하는 것입니다.https://github.com/ab77/netflix-proxyCentOS 7 서버만 설정했고 Debian을 사용하여 시스템을 다시 설치할 계획은 없지만 누군가 더 나은 솔루션이 없는 한 시뮬레이션을 계속할 계획입니다.
답변1
안녕하세요, 오늘도 같은 문제가 발생했습니다. 내 해결책은 디렉토리를 삭제하는 것이 었습니다 /usr/lib/python2.7/site-packages/certifi
. 나중에 pip를 사용하여 2020.4.5.1 버전을 설치했습니다.
pip install certifi==2020.4.5.1
답변2
이 문제는 매우 새로운 문제입니다. tornado-4.4.2.tar.gz 내부에서 Tornado로 인해 발생한다는 것을 알았습니다. 다음 문서를 찾았습니다.
certifi <https://pypi.python.org/pypi/certifi>
Tornado는 이제 Mozilla CA 목록의 자체 복사본을 번들로 묶는 대신 _ 패키지를 사용합니다 . pip
또는 를 사용하면 자동으로 설치됩니다 easy_install
.
그리고 가다https://pypi.python.org/pypi/certifi,최신 버전이 표시됩니다.인증서 2022.5.18.1 저는 docker를 사용하고 있기 때문에 Dockerfile에서 Tornado를 설치한 후 cordiliere의 제안을 사용했습니다(감사합니다).
rm -r /usr/lib/python2.7/site-packages/certifi 실행
pip install certifi==2020.4.5.1 실행
그것은 나를 위해 작동합니다.
이 문제는 다음 인증서에서 해결되기를 바랍니다.