通过.sh文件在pipenv虚拟环境下执行一个.py
Execute a .py under pipenv virtual enviroment via .sh file
我正在开发一个小型 discord 机器人。我是在 pipenv 虚拟环境下做的。我对编程还很陌生,所以我正在阅读文档,但显然有些事情我不明白
大意是执行一个.sh,执行pipenvshell,然后是.py文件。
这是我的 run.sh 文件的结构
#!bin/bash
cd ./home/.../myprojects
pipenv shell
python myfile.py
问题是当 pipenv shell 被激活时,它会启动一个 subshell 并且从那时起它不会 运行 任何命令。我还尝试在 Pipfile 上创建一个脚本来打印工作目录,将 python myfile.py
更改为 pipenv run my_script
。但是,直到我在 pipenv subshell.
上手动输入 exit
之前,什么也没有发生
非常感谢!
您可以通过以下命令从 .sh
文件中 运行 python 脚本。
pipenv run python myfile.py
我正在开发一个小型 discord 机器人。我是在 pipenv 虚拟环境下做的。我对编程还很陌生,所以我正在阅读文档,但显然有些事情我不明白
大意是执行一个.sh,执行pipenvshell,然后是.py文件。
这是我的 run.sh 文件的结构
#!bin/bash
cd ./home/.../myprojects
pipenv shell
python myfile.py
问题是当 pipenv shell 被激活时,它会启动一个 subshell 并且从那时起它不会 运行 任何命令。我还尝试在 Pipfile 上创建一个脚本来打印工作目录,将 python myfile.py
更改为 pipenv run my_script
。但是,直到我在 pipenv subshell.
exit
之前,什么也没有发生
非常感谢!
您可以通过以下命令从 .sh
文件中 运行 python 脚本。
pipenv run python myfile.py