(base) $ conda list mysql-connector-python
# packages in environment at C:\Anaconda3:
#
# Name Version Build Channel
mysql-connector-python 8.0.25 pypi_0 pypi
(base) $ conda deactivate
$ conda activate py39
(py39) $ conda list mysql-connector-python
# packages in environment at C:\Anaconda3\envs\py39:
#
# Name Version Build Channel
尝试conda install安装,失败,要求 python 版本低于 3.8:
...
UnsatisfiableError: The following specifications were found
to be incompatible with the existing python installation in your environment:
Specifications:
- mysql-connector-python -> python[version='>=3.5,<3.6.0a0|>=3.6,<3.7.0a0|>=3.7,<3.8.0a0']
Your python: python=3.9
...
xian_wen
windows 直接去官网安装 mysql-connector-python 最新版
安装之后,base 环境中有
mysql-connector-python
,但自建环境 py39 中没有:尝试
conda install
安装,失败,要求 python 版本低于 3.8:尝试
pip install
安装,失败,我在 Pycharm 中 Install Package 也会失败,失败原因相同:pip 换源安装,成功,在 Pycharm 下面的 Terminal 中(默认为 (venv) 环境)输入以下命令也同样安装成功:
关于源的选择,也遇到一些坑:
最后,PyCharm 在 Python Interpreter 中也可以添加以上源,Linux
pip install
也可以更换以上源,换源不仅可以解决某些包的安装问题,同时也能大大提高包的安装速度。pip install
中传入入参数-i
可用于包的临时安装,一劳永逸的方法是命令行中直接输入:或者手动配置
pip.conf
文件:查看
pip config
配置:配置之后安装包只需要:
windows 中我一般用
conda install
安装,所以没有进行配置。Linux(我是 WSL)因为实在忍受不了pip install
的龟速(百兆宽带下载速度竟然只有 20KB/s 左右),所以进行了换源配置。