【发布时间】:2021-12-29 04:05:15
【问题描述】:
我有两台机器需要运行一个脚本如下:
cd C:\my_project\
git pull
set ENV=prod
set USERNAME=me
poetry config virtualenvs.create false
poetry install
poetry run python -m my_module
这是两台机器的版本:
机器 1
>cmd /version
Microsoft Windows [version 10.0.19042.1348]
(c) Microsoft Corporation. Tous droits réservés.
机器 2
>cmd /version
Microsoft Windows [version 10.0.19042.1288]
(c) Microsoft Corporation. Tous droits réservés.
脚本在机器 2 上运行良好,但在机器 1 上的第一个诗歌命令后停止。我必须修改机器 1 上的脚本,以将所有诗歌命令放在一行中,并用 & 分隔以使正确运行的脚本。
cd C:\my_project\
git pull
set ENV=prod
set USERNAME=me
poetry config virtualenvs.create false & poetry install & poetry run python -m my_module
更多上下文:
- 每个命令后错误级别为 0
- 我在两台机器上以相同的用户和相同的权限运行
- 我重新启动了机器 1,但行为仍然相同
这是 Windows 版本的问题吗?这是某些资源(内存,CPU ...)的问题吗?这是编码/不可见字符的问题吗?诗歌的安装问题?
【问题讨论】:
标签: python windows batch-file python-poetry