2015-09-23 32 views
0

我下載了這個工具來將MySQL遷移到PostgreSQL:https://github.com/philipsoutham/py-mysql2pgsql如何在Windows 7中運行python程序?

Python交互式代碼正常工作,所以python路徑以正確的方式設置。

當我在目錄:C:\Users\me中鍵入「py-mysql2pgsql」時,下載的工具不會運行,但要求我選擇程序來打開該文件。當我在C:\Users\me\py-mysql2pgsql

如何正確運行此工具?

+0

當你運行這個命令時,你在python shell中嗎?您是否按照github說明中的建議進行pip安裝? –

+0

如果你只是在cmd中,你必須在你的文件名之前鍵入python以使用python運行它 –

+0

是的,我做了pip安裝。當我嘗試使用python之前,我得到:''py_mysql2pgsql'中找不到'__main__'模塊 – dominik791

回答

0

像Linux和Unix版本一樣,Windows不能理解腳本(#!/ usr/bin/env python)中的shebang行。所以Windows不明白這是一個python腳本,你需要自己執行python。

如果蟒蛇可執行文件在你的路徑,你應該能夠運行:

python py-mysql2pgsql 

如果不是在你的路徑,你應該能夠運行:

path_to_python\python py-mysql2pgsql (on my machine C:\Python27\python) 

注意這適用於Windows上的任何python腳本,而不僅僅是這個工具。

+0

儘管您可以使用PATHEXT來允許他想要的東西。事實上,這就是它爲我設置的方式,可能是Python安裝程序。 – Joey

+0

雖然這個文件沒有擴展名,所以不確定這會有所幫助。 – cdkMoose

+0

此外,我相信只是告訴Windows什麼文件是可執行的,不一定是如何執行它們,需要更多的條目將.py文件與python關聯以完成您的建議。 – cdkMoose

相關問題