今天遇见一个问题:
写个脚本用,但是pyintaller压缩成程序太大了(pandas外加另外几个大库)。

然后,写个批处理程序来调用:

python XX.py

失败了。

花了一段时间,解决了这个问题:
第一个问题:我电脑上装了好几个PYTHON,其中装的比较早的一个库里面缺乏必要的依赖库。
然后,在CMD窗口里面输入 :

where python

有两个路径。
其中第一个就是默认的解释器。

逻辑很简单:如果PATH里面没有python的路径,那就把python路径添加到PATH。如果说是其他的PTRHON优先级高,那就把需要用的优先级调高。

然后第二个问题:就是路径。
需要写这几个:

F:
cd F:\
python 1.py

之前用的是pycharm,pycharm会直接执行前两步。(但是我不知道……我以为把BAT脚本放在对应的路径会直接使用当前路径……)
还需要指定就有点尴尬。

第三个,可能是中文路径。
我不太清楚编码,如果PYTHON用的是utf-8,似乎需要修改编码才能获取中文路径。
我这个没核实过,但是很有可能发生。

Logo

CSDN联合极客时间,共同打造面向开发者的精品内容学习社区,助力成长!

更多推荐