2017-01-31 47 views
1

我正在製作一個使用PyMySql的程序,我希望人們能夠在不通過PyMySql的手動安裝的情況下運行我的程序,有沒有辦法實現這一點?如果我用pip安裝模塊,我怎樣才能確保其他人可以在沒有安裝該模塊的情況下運行我的程序?

我已經試過編譯.pyc,但似乎沒有工作,事實上,當我卸載PyMySql它不再工作。

PS:有可能是更好的語言要做到這一點,但它是爲學校的家庭作業,不能用任何東西,但蟒蛇,也對不起我的英文不好

+1

你可以使用[pyinstaller](http://www.pyinstaller.org/)或[py2exe](http://www.py2exe.org/),但它聽起來像是任務希望你無需使用任何第三方軟件包即可完成任務。也許他們希望你使用[sqllite3](https://docs.python.org/3.6/library/sqlite3.html)這是一個內置模塊? – pbreach

+0

@pbreach我需要使用遠程數據庫,我認爲sqllite3不能這樣做 –

回答

2

由於PyMySQL有MIT許可,您可以重新分配沒有任何法律問題,也是一個純粹的python實現,所以它運行在哪個操作系統上並不重要。

只需轉到您的python庫文件夾並查找模塊文件夾並將其複製到您的項目文件夾,然後您可以卸載並且python應該能夠從您的項目文件夾中導入它並且您只需要發送您的任務包括模塊。

python庫文件夾因操作系統而異,您可以查看this answer如何找到模塊位置。

+0

這工作完美無瑕,謝謝! –

0

使用cx_freeze,pyinstaller或virtualenv。 或複製代碼並放入你的。閱讀python import

相關問題