![](/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.