programing

가상 환경에 설치할 mysql-connector-python을 가져올 수 없습니다.

newstyles 2023. 9. 1. 20:37

가상 환경에 설치할 mysql-connector-python을 가져올 수 없습니다.

Amazon Linux AMI 릴리즈 2013.09를 사용하고 있습니다.가상 환경을 설치하고 활성화한 후 pip install mysql-connector-python을 실행하지만 앱을 실행하면 다음 오류가 발생합니다.ImportError: No module named mysql.connector다른 사람들이 이것을 하는데 어려움을 겪은 적이 있습니까?virtualenv 외부에 설치할 수 있으며 스크립트가 문제 없이 실행됩니다.도움을 주셔서 미리 감사드립니다!

몇 가지.패키지 이름 지정에 불일치가 있으므로 다음 작업을 수행할 수 있습니다.

pip search mysql-connector

사용자 플랫폼에서 이름이 무엇인지 확인할 수 있습니다.두 가지 결과가 나왔습니다.mysql-connector-python그리고.mysql-connector-repackaged.

먼저 시도해 보십시오.

pip install mysql-connector-python

이 경우 다음과 같은 오류가 추가로 발생할 수 있습니다.

Some externally hosted files were ignored (use 
    --allow-external mysql-connector-python to allow).

그래서 마지막으로 이것이 그 일을 할 것입니다.

pip install mysql-connector-python --allow-external mysql-connector-python

찾은 솔루션:

sudo pip install mysql-connector-python-rf

이 오류가 표시되는 경우:option --single-version-externally-managed not recognized사용해 보십시오.

sudo pip install --egg mysql-connector-python-rf
pip install mysql-connector

나한테 효과가 있었어요!

저는 비슷한 문제에 직면해 있었습니다.내 환경 세부 정보 -
파이썬 2.7.11
pip 9.0.1
CentOS 릴리스 5.11(최종)

파이썬 인터프리터에서 오류 발생 -

>>> import mysql.connector
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
ImportError: No module named mysql.connector
>>>

파이프를 사용하여 사용 가능한 모듈을 검색합니다.

$ pip search mysql-connector | grep --color mysql-connector-python



mysql-connector-python-rf (2.2.2)        - MySQL driver written in Python
mysql-connector-python (2.0.4)           - MySQL driver written in Python

mysql-connector-python-rf를 설치합니다.

$ pip install mysql-connector-python-rf

확인

$ python
Python 2.7.11 (default, Apr 26 2016, 13:18:56)
[GCC 4.1.2 20080704 (Red Hat 4.1.2-54)] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import mysql.connector
>>>

덧붙이고 싶습니다.

sudo easy_install mysql-connector

제가 뭘 하든 핍이 계속 추락한 후에 저를 위해 일했습니다.

저는 이 문제를 해결하고 pip 및 setup 도구를 업그레이드하려고 했지만 실제로 필요한 것은 다음과 같습니다.

sudo pip install virtualenv --upgrade

virtualenv를 업그레이드했으면 새 가상 환경을 생성하고 활성화한 후 다음을 사용하여 설치해 보십시오.

pip install https://cdn.mysql.com/Downloads/Connector-Python/mysql-connector-python-2.1.3.tar.gz

(URL을 업데이트해야 할 수도 있지만 현재 URL입니다.)

명령

pip install mysql-connector-python-rf

pyenvython 버전 2.7.12와 pip 버전 9.0.1에서 작동했습니다.

저는 이 문제를 극복하기 위해 들어갔습니다.mysql-connector-python패키지 URL은 MySQL 페이지에서 종속성 이름 대신 요구 사항 파일로 직접 가져옵니다.

내 요구사항 파일은 다음과 같습니다.

bson==0.4.2
https://cdn.mysql.com/Downloads/Connector-Python/mysql-connector-python-2.0.4.tar.gz
pymongo==3.2.1

가상 환경을 생성하고 가상 환경으로 전환한 후 실행 중

$ pip install -r ./requirements

그리고 pip는 다운로드, 추출, 설치와 같은 나머지 작업을 하고 있습니다.

나에게는 그게 효과가 있어요!

pip install mysql-connector-python-rf

오류가 발생하면 의 최신 버전을 설치합니다.setuptools그리고.wheel:

pip install -U setuptools
pip install -U wheel

또한 잘못될 수도 있습니다.자신의 모듈 이름을 지정하지 않음mysql

import mysql.connector가져오기를 수행하면 프로젝트의 모듈이 사이트 패키지보다 우선하므로 실패합니다.connector.py파일.

여기서 제 대답을 해보세요.Python3를 위해 의도한 것이었지만, 당신은 python3->python 명령을 python2에서 작동하도록 수정할 수 있습니다.

저는 방금 같은 문제를 겪었고 아래의 해결책은 하나도 작동하지 않았습니다.일부는 이미 설치되어 있고 마지막 하나는 다음 오류를 반환했습니다.

    pip install mysql-connector
    pip install mysql-connector-python
    pip install mysql-connector-python-rf

코드를 3.6에서 3.7로 변경하여 다른 IDLE 버전으로 실행하기만 하면 된 것 같습니다.그 전에, 저는 또한 제가 설치한 두 개의 다른 파이썬 버전에서 윈도우 복구 설치 도구를 사용했습니다.

때때로 가장 간단한 해결책이 효과가 있습니다.행운을 빌어요

venv 내에서 mysql 커넥터를 설치했는지 확인합니다.VSCode에서는 venv 인터프리터를 파이썬 인터프리터로 선택했습니다.

https://code.visualstudio.com/docs/python/environments

여기에서 공식 커넥터를 다운로드할 수 있습니다.

선택하세요.Platform independentvmdk

압축을 풀고 폴더에 CD를 넣습니다.

려달을 sudo -H python3 setup.py install사용자 환경에서 사용할 수 있습니다.

다 했어요.

언급URL : https://stackoverflow.com/questions/22100757/can-not-get-mysql-connector-python-to-install-in-virtualenv