是否可以使用bash命令通过文件启动虚拟环境?

时间:2019-11-13 02:34:03

标签: bash shell virtualenv

几乎每天我都必须启动django项目。因此,所使用的命令顺序为:

cd myProject
source venv/bin/activate
cd djangoproject
python3 manage.py runserver

我已将这些命令添加到start.txt文件中。 但是bash start.txt不会启动virtualenv。我做错什么了吗?

2 个答案:

答案 0 :(得分:0)

我的.bashrc文件具有类似的功能。

$ source ~/.bashrc
$ cds ~/dev/my_project

如果要使用bash文件,则应在文件的最顶部添加 / bin / bash ,文件扩展名应为 .sh

要运行此命令,请先更新.bashrc,然后

handleChange = selectedOption => {
    this.setState({ inputValue: selectedOption });
    console.log(`Option selected: ${selectedOption.value}`);

它将进入您的目录,列出文件,并激活虚拟环境

答案 1 :(得分:-1)

您需要将其放入.sh文件,然后使用chmod + x使其可执行。例如:

echo pwd > myscript.sh
chmod +x myscript.sh
./myscript.sh

此外,您可以将此文件添加到计算机上的bin文件中,以避免每次都必须从相对路径运行它。如果您也想这样做,则可以在Google的bash命令中找到它!