我開發了一個工具,我的團隊可以在運行setup.py
腳本之後使用該工具。該工具需要這個庫:https://github.com/c2nes/javalang通過python安裝git python庫,無論使用何種操作系統
我怎樣才能讓我的Python安裝腳本他們的計算機上安裝此庫,無論他們是在什麼操作系統。他們不能運行我沒有這個庫的工具(有些人是在Windows,Mac和Linux)。
我開發了一個工具,我的團隊可以在運行setup.py
腳本之後使用該工具。該工具需要這個庫:https://github.com/c2nes/javalang通過python安裝git python庫,無論使用何種操作系統
我怎樣才能讓我的Python安裝腳本他們的計算機上安裝此庫,無論他們是在什麼操作系統。他們不能運行我沒有這個庫的工具(有些人是在Windows,Mac和Linux)。
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
。
如果他們沒有點子呢?這會是一個問題。 – Ogen
這是PyPI,不需要打GitHub:https://pypi.python.org/pypi/javalang – jonrsharpe
所以你說我可以說'python get-pip.py',如果他們沒有pip和那麼只需運行'pip install javalang'?我如何確定是否需要運行第一個命令。也就是說他們已經有點子了。 – Ogen
爲什麼不在你的'setup.py'中包含它作爲一個需求('install_requires')? – jonrsharpe
@jonrsharpe這是我第一次這樣做,我甚至不知道用於指定需求的'requirements.txt'文件,然後將它提供給pip install。我不知道你能做到 - 這很酷。但是如果他們沒有點子呢? – Ogen
...然後他們可以安裝'pip'?它帶有大多數Python版本(從3.4開始),或者你可以運行'get-pip.py'。 – jonrsharpe