我写了一个使用Selenium的脚本,我通过pip安装了Selenium。有没有办法可以将这个脚本分发给其他人,而无需通过pip安装Selenium?
我在看:
https://pypi.python.org/pypi/selenium#downloads
如果我在项目文件夹中包含来自PyPI的Selenium的源代码分发,会有帮助吗?那么人们只需要点击源代码分发install.py
来安装Selenium?
答案 0 :(得分:4)
您可以使用setuptools
并使用install_requires
关键字。
像这样:
from setuptools import setup
setup(
# options
install_requires = ['selenium'],
)
请参阅教程here
然后,当他们使用pip安装包/模块时,也会安装selenium。
答案 1 :(得分:0)
我无法找到这个问题的真正答案:
$scope.renameWorkspace = function(workSpaceId){
console.log(workSpaceId);
};
$scope.deleteWorkspace = function(workSpaceId){
console.log(workSpaceId);
}
我是这样做的,它使用了pip。现在人们可以执行该脚本并为他们安装了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
,但我不确定这是否是正确的方法。