2016-10-31 36 views
1

我開發了一個工具,我的團隊可以在運行setup.py腳本之後使用該工具。該工具需要這個庫:https://github.com/c2nes/javalang通過python安裝git python庫,無論使用何種操作系統

我怎樣才能讓我的Python安裝腳本他們的計算機上安裝此庫,無論他們是在什麼操作系統。他們不能運行我沒有這個庫的工具(有些人是在Windows,Mac和Linux)。

+0

爲什麼不在你的'setup.py'中包含它作爲一個需求('install_requires')? – jonrsharpe

+0

@jonrsharpe這是我第一次這樣做,我甚至不知道用於指定需求的'requirements.txt'文件,然後將它提供給pip install。我不知道你能做到 - 這很酷。但是如果他們沒有點子呢? – Ogen

+0

...然後他們可以安裝'pip'?它帶有大多數Python版本(從3.4開始),或者你可以運行'get-pip.py'。 – jonrsharpe

回答

1

pip can install projects on Github as a dependency too!

所有你需要做的是,在你的requirements.txt,添加一行如下:

.. 
git+https://github.com/c2nes/javalang.git 

然後用安裝的依賴:

$ pip install -r requirements.txt 

您在PyPI上找到您需要的產品。而不是git+https://..行上面,只是說:javalang。哦,順便說一句,除非他們運行舊版本的Python,他們應該已經安裝了pip。如您所說,如果他們不使用您的操作系統軟件包管理器或get-pip.py

+0

如果他們沒有點子呢?這會是一個問題。 – Ogen

+0

這是PyPI,不需要打GitHub:https://pypi.python.org/pypi/javalang – jonrsharpe

+0

所以你說我可以說'python get-pip.py',如果他們沒有pip和那麼只需運行'pip install javalang'?我如何確定是否需要運行第一個命令。也就是說他們已經有點子了。 – Ogen

相關問題