使用gitbash的时候,构建python虚拟环境,出现以下错误
test -d venv || python3.9 -m venv venv
/usr/bin/sh: line 1: python3.9: command not found
make: *** [Makefile:19: venv/bin/activate] Error 127
这个错误提示意味着你的操作系统中没有名为 python3.9
的可执行文件,导致构建 Python 虚拟环境失败,我再项目中也遇到过这种问题。
你可以尝试以下解决方案:
python3.9 --version
来检查。python3.9
可执行文件的位置。python3.9
为 python3
,因为某些操作系统中,Python 3.9 被安装为 python3
。在GitBash中构建Python虚拟环境的步骤如下:
在GitBash中输入以下命令安装virtualenv:
pip install virtualenv
在任意目录下创建一个名为myenv的新的虚拟环境:
virtualenv myenv
这个命令将会在当前目录下创建一个名为myenv的文件夹,其中包含了一个新的Python解释器和其它必要的库文件。
进入myenv文件夹,并运行以下命令以激活虚拟环境:
source Scripts/activate
成功运行后,你将会看到命令行前出现(myenv)的前缀,表示虚拟环境已经激活。
在激活虚拟环境之后,你可以使用pip命令安装所需的Python库,例如:
pip install numpy
使用以下命令可以退出虚拟环境:
deactivate
这个命令会将命令行前缀恢复为正常的样子。
注意事项: - 虚拟环境是和具体的项目相关联的,我们在创建虚拟环境时,需要在对应的项目目录下执行相应的命令。 - 有时候GitBash不能正确识别source命令,可以使用下面的语句来代替:
. Scripts/activate
报错:
/usr/bin/sh: line 1: python3.9: command not found
是python3.9
的执行文件没有找到,或者是没有安装Python成功,或者是安装的版本不对。