※ 引述《BeAnActuary (Actuary)》之铭言:
→ uranusjr: 先解释一下你所谓“安装”是什么意思; 你想要继续开发这 02/05 16:10
→ uranusjr: 个专案本身吗?还是你想在别的专案里使用这个专案的程式 02/05 16:10
→ uranusjr: 码?还是这个专案本身是一个完整的工具 (像 git 这样), 02/05 16:11
→ uranusjr: 你要直接把它拿来在 command line 之类的地方使用? 02/05 16:12
: 谢谢指正,这个专案本身就是一个完整的工具,我只是想要直接使用它并作一些数据测试
: 我以为install就是意指安装...
Install 是安装没错
但是因为 Python 本身就有太多种用法
所以“安装一个套件”可以代表很多种意思, 每种用法有自己的最佳解
回到你的问题, 看起来这主要有两种解法, 都是用 Pip
1. pip install
看你的描述, 这个工具并没有被放上 PyPI
但是 Pip 支援直接从 Git 安装, 所以你可以
pip install git+https://github.com/author/repo.git#egg=套件名
注意最后面的 #egg=... 部分
这会被 Pip 用来为这个套件取名
通常你可以看 setup.py 里面的 name 参数, 用一样的就好
这样的缺点是没办法使用 Pip 的更新功能
因为它自己不知道套件有没有更新, 也不懂要怎么用 Git 更新
当你发现有新版本时, 只能重新安装一次
pip install