无法在Visual Studio Virtual Env Python 3.5 64bit中使用PIP安装mysqlclient

时间:2017-01-31 20:50:50

标签: python mysql django visual-studio-2015 mysql-python

我正在尝试使用视觉工作室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

2 个答案:

答案 0 :(得分:2)

首先,确保你的路径中列出了python,我注意到这可能是一个问题。

接下来检查以确保您没有超过Windows路径长度限制,您可能需要将虚拟环境移动到字符数较少的文件夹。

第三,确保通过运行

获得最新版本的PIP
python -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

之后,再试一次!