2017-10-06 111 views
0

我有一個程序需要在遠程虛擬機上自動運行。一切都很順利,直到我嘗試使用命令pip install mysql-python安裝mysqldb在遠程桌面連接上使用pip安裝mysqldb

我已經從here下載並安裝了MS Visual Studio。
我試圖下載並安裝Windows x86 64位的Python連接器here但是我使用的是Python 3.6版本,它不會讓我安裝它或2.7版本。

解決方案我已經在這個網站審查是:
"Cannot open include file: 'config-win.h': No such file or directory" while installing mysql-python
mysql-python install fatal error
error: command 'c:\\Program Files (x86)\\Microsoft Visual Studio 10.0\\VC\\BIN\\link.exe' failed with exit status Install mysql module for python with pip

我還能做什麼?這是我爲了使程序在虛擬機上運行而需要的最後一個導入。

_mysql.obj : error LNK2001: unresolved external symbol mysql_autocommit 
_mysql.obj : error LNK2001: unresolved external symbol mysql_error 
_mysql.obj : error LNK2001: unresolved external symbol mysql_thread_id 
LINK : error LNK2001: unresolved external symbol _DllMainCRTStartup 
build\lib.win-amd64-3.6\_mysql.cp36-win_amd64.pyd : fatal error LNK1120: 56 

unresolved externals 
error: command 'C:\\Program Files (x86)\\Microsoft Visual Studio 14.0\\VC\\BIN\\x86_amd64\\link.exe' failed with exit status 1120 

---------------------------------------- 
Command ""c:\program files\python36\python.exe" -u -c "import setuptools, tokeni 
ze;__file__='C:\\Users\\mnickey\\AppData\\Local\\Temp\\2\\pip-build-vknr34ta\\my 
sql-python\\setup.py';f=getattr(tokenize, 'open', open) 
(__file__);code=f.read(). 
replace('\r\n', '\n');f.close();exec(compile(code, __file__, 'exec'))" install - 
-record C:\Users\mnickey\AppData\Local\Temp\2\pip-ulpqiu5q-record\install-record 
.txt --single-version-externally-managed --compile" failed with error code 1 in 
C:\Users\mnickey\AppData\Local\Temp\2\pip-build-vknr34ta\mysql-python\ 

回答

0

要麼選擇正是專爲您的操作系統和Python版本或使用源和編譯的二進制安裝程序。

否則,還有爲Python 3.6和Windows這裏的非官方二進制的MySQL連接器:https://pypi.python.org/pypi/mysqlclient

+0

我認爲我已經提到的以前嘗試的步驟,爲一體。我試圖選擇我的Python版本和我的操作系統(64位和32位),但這仍然沒有奏效。 Mysqlclient也不起作用。但是,由於這是一臺虛擬機,所有權限和安裝都已重置。我將不得不再次嘗試,但謝謝你的嘗試。 需要注意的是,當試圖通過.whl進行安裝時,返回的信息是,這不是該系統上支持的輪子。 – mnickey