如何使用单个批处理文件安装pip和python模块?
我真的不明白批处理文件是如何工作的。但我为我父亲制作了一个python脚本,供他在工作中使用。我想用一个批处理文件安装pip和必要的模块会让他更容易。那我怎么做呢如何使用单个批处理文件安装pip和python模块?,python,batch-file,Python,Batch File,我真的不明白批处理文件是如何工作的。但我为我父亲制作了一个python脚本,供他在工作中使用。我想用一个批处理文件安装pip和必要的模块会让他更容易。那我怎么做呢 我在脚本中使用的模块有:xlrd、xlsxwriter和tkinter。要确保您的Windows正在运行pip,请下载并将其与.bat文件放在同一文件夹中。 可以使用文本编辑器创建.bat文件,然后将扩展名更改为.bat 试试这个: @echo off :start cls set python_ver=36 python .
我在脚本中使用的模块有:xlrd、xlsxwriter和tkinter。要确保您的Windows正在运行pip,请下载并将其与.bat文件放在同一文件夹中。 可以使用文本编辑器创建.bat文件,然后将扩展名更改为.bat 试试这个:
@echo off
:start
cls
set python_ver=36
python ./get-pip.py
cd \
cd \python%python_ver%\Scripts\
pip install xlrd
pip install XlsxWriter
pause
exit
从3.1开始,Python中就已经包含了tkinter
如果您在虚拟环境中工作,并且只有项目使用的模块,则可以创建一个
requirements.txt
文件,然后使用pip install-r requirements.txt
下载所有模块,您可以使用pip3 freeze>>requirements.txt
这不是一个批处理文件,但它可以很好地工作,而且非常简单我认为您所走的路线很难,可能会给非技术人员带来很多困难。我的建议是考虑这些备选方案:
我曾经作为一名自由职业者创建脚本,当我学会使用这两种方法分发脚本时,我的生活变得更加轻松。要安装pip,您可以在批处理文件中下载并运行它(批处理文件和get-pip.py应位于同一文件夹中): 然后,要安装模块,您可以创建一个包含以下内容的文件requirements.txt(在同一文件夹中):
xlrd
xlsxwriter
tkinter
并在批处理文件中使用此命令:
pip install -r requirements.txt
问题是现在有3个文件,get-pip.py、requirements.txt和批处理文件。
如果您想让它更简单,您可以在属性中隐藏py&txt文件,例如(对于Windows):
或者您可以通过替换requirements.txt来摆脱requirements.txt
pip install -r requirements.txt
与
在批处理文件中。是否将模块放入requirements.txt中?然后你可以用一个PIP命令安装所有的模块:PIP-Stult-R Realth.TXT谢谢你,这有我需要的一切。我可以考虑这2种方法来进一步的脚本,但是这一个只会被一个人使用,我相信他会很容易地打开一个批处理文件。但多谢了,下次我要做的事情我会考虑的。
pip install -r requirements.txt
pip install xlrd
pip install xlsxwriter
pip install tkinter