저는 Debian GNU/Linux 7.11(gasp)을 사용하고 있으며 기본 Python은 2.7.3이고 pip는 1.1입니다(9.x로 업데이트했습니다). 일부 스크립트를 실행하기 위해 Python 3.6을 설치했는데 이 오류가 나타났습니다.
Traceback (most recent call last):
File "place_fixed2_debugged.py", line 2, in <module>
import requests
ModuleNotFoundError: No module named 'requests'
그래서 시도해 보았는데 pip install requests
설치된 것으로 나타났습니다. 그런 다음 요청 모듈을 수동으로 설치하려고 시도했습니다. 요청-2.18.4를 다운로드하여 실행했는데 python3 setup.py
이 오류가 발생했습니다.
File "setup.py", line 9, in <module>
from setuptools import setup
ModuleNotFoundError: No module named 'setuptools'
apt-get install python3-setuptools
그런 다음 python3-setuptools도 설치되었음을 보여 주었습니다 .
여기서 문제는 pip와 apt가 기본 python2.7에 연결된 경로 아래에 모든 Python 관련 패키지를 설치하고 요청 모듈이나 setuptool이 python3에 연결되어 있지 않다는 것입니다.
zlib 모듈이 필요한 virtualenv를 사용해 보았습니다 pip install zlib
.
root@localhost:~/Python-3.6.0# pip install zlib
Collecting zlib
/usr/local/lib/python2.7/dist-packages/pip-9.0.1-py2.7.egg/pip/_vendor/requests/packages/urllib3/util/ssl_.py:318: SNIMissingWarning: An HTTPS request has been made, but the SNI (Subject Name Indication) extension to TLS is not available on this platform. This may cause the server to present an incorrect TLS certificate, which can cause validation failures. You can upgrade to a newer version of Python to solve this. For more information, see https://urllib3.readthedocs.io/en/latest/security.html#snimissingwarning.
SNIMissingWarning
/usr/local/lib/python2.7/dist-packages/pip-9.0.1-py2.7.egg/pip/_vendor/requests/packages/urllib3/util/ssl_.py:122: InsecurePlatformWarning: A true SSLContext object is not available. This prevents urllib3 from configuring SSL appropriately and may cause certain SSL connections to fail. You can upgrade to a newer version of Python to solve this. For more information, see https://urllib3.readthedocs.io/en/latest/security.html#insecureplatformwarning.
InsecurePlatformWarning
Could not find a version that satisfies the requirement zlib (from versions: )
No matching distribution found for zlib
pip를 python3.6에 연결하는 더 관리하기 쉬운 다른 방법이 있습니까? 나는 정말로 virtualenv를 설정하고 싶지 않습니다. 감사합니다!
답변1
너는 달려야 해sudo apt install pip3