![](/img/trans.png)
[英]How to distributing a Python package(just distributing some model in sub package)
[英]Distributing Python script which depends on a package
我寫了一個使用Selenium的腳本,我通過pip安裝了Selenium。 有沒有辦法可以將這個腳本分發給其他人而無需通過pip安裝Selenium?
我在看:
https://pypi.python.org/pypi/selenium#downloads
如果我在項目文件夾中包含來自PyPI的Selenium的源代碼分發,會有幫助嗎? 那么人們只需要點擊源代碼的install.py
來安裝Selenium?
您可以使用setuptools
並使用install_requires
關鍵字。
像這樣:
from setuptools import setup
setup(
# options
install_requires = ['selenium'],
)
請參閱此處的教程
然后,當他們使用pip安裝包/模塊時,也會安裝selenium。
我無法找到這個問題的真正答案:
import os
import sys
os.system("python get-pip.py")
try:
import pip
except ImportError:
input('Could not install pip, please enter any key to quit this window.')
sys.exit()
def install(package):
pip.main(['install', package])
if __name__ == '__main__':
install('selenium')
我這樣做了,它利用了點子。 現在人們可以執行該腳本,並為他們安裝了pip
和selenium
,但是我不確定這是否是正確的方法。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.