我正在尝试使用视觉工作室2015更新3中的PIP安装mysqlclient,运行带有python 3.5 64bit的虚拟环境。这是一个django网络应用程序。
我尝试安装时收到以下消息。
Installing 'mysqlclient'
E:\Users\Tim Baker\Documents\Visual Studio 2015\Projects\DjangoWebProject1\DjangoWebProject1\env\Scripts\python.exe: No module named pip.__main__; 'pip' is a package and cannot be directly executed
'mysqlclient' failed to install. Exit code: 1
答案 0 :(得分:2)
首先,确保你的路径中列出了python,我注意到这可能是一个问题。
接下来检查以确保您没有超过Windows路径长度限制,您可能需要将虚拟环境移动到字符数较少的文件夹。
第三,确保通过运行
获得最新版本的PIPpython -m pip install -U pip setuptools
确保安装了C ++,并且版本正确,这可能会导致问题。
最后,当我遇到此问题时,对我有用的是安装以前的版本:
pip install mysqlclient == 1.3.4
在发现这个工作之前,我发现我也可以使用oracle mysql连接器......
此外,您可以直接从以下位置下载二进制文件: http://www.lfd.uci.edu/~gohlke/pythonlibs/#mysqlclient
选择正确版本的python和您拥有的Windows版本并将其解压缩到项目文件夹中。对于你,如果你正在运行python 3.5x64,你想要这个: mysqlclient-1.3.9-cp35-cp35m-win_amd64.whl
答案 1 :(得分:0)
我认为你需要先安装pip。 你的" Visual Studio" Python版本可能与您的PC上的默认Python版本不同,因此pip不会自动可用。
下载get-pip.py并使用您的python版本调用它:
python get-pip.py
之后,再试一次!