我正在用python2.7在windows上使用Git,我想在一个虚拟环境中工作。
当我打字时
virtualenv venv巴什
bash: virtualenv:未找到命令
这让我认为虚拟主机没有安装,然后我尝试安装虚拟主机。
pip install virtualenv但巴什又说
bash: pip:未找到命令
然后,通过读取这个线程python 2.7: cannot pip on windows "bash: pip: command not found",我发现它找不到pip目录,这可能是它找不到虚拟目录的相同原因。因此,我指定了pip的路径,然后再次尝试安装virtualenv。
python -m pip install virtualenv它安装virtualenv,然后告诉
弃用:Python2.7将于2020年1月1日到期。请升级Python,因为Python 2.7将在该日期之后不再维护。未来版本的pip将放弃对Python2.7的支持。
因此,我继续尝试通过键入
virtualenv venv正如我所预期的,我得到了和以前一样的错误
bash: virtualenv:未找到命令
我试着用我对pip一样的方法来解决这个问题,通过键入
python -m virtualenv venv这一次,bash用
$ python -m virtualenv venv新python可执行文件在C:\Users\Tommaso\DJANGO~1\UDEMYD~1\METAGL~2\venv\Scripts\python.exe中安装setuptools,pip,轮子.好了。
因此,我猜想它创建了我的名为venv的虚拟环境,但是在我的bash终端中,我仍然得到输入行末尾的写“(主)”,这意味着虚拟环境不活动。我怎么激活它?
发布于 2019-06-07 16:08:40
解决了!
这就是我所做的。
首先,通过遵循this SO answer,我了解了如何使Git默认使用python3.7而不是python2.7:
我用Notepad++打开了文件Notepad++,位于
C:\etc\profile.d\aliases.sh
根据本段
-显示控制-字符:帮助显示韩语或重音字符
我添加了这些行,指示我要切换的python的两个版本位于何处。
alias python2='C:/<installation_path_of_python_2.7>/Python 2.7/python.exe'
alias python='C:/<installation_path_of_python_3.7>/Python 3.7/python.exe'
alias pip='C:/<installation_path_of_python_3.7>/Phyton/Scripts/pip.exe'
alias virtualenv='C:/<installation_path_of_python_3.7>/Phyton/Scripts/virtualenv.exe' 您并不真正需要最后两个脚本,但它将对您很有帮助,因为它使Git能够在脚本名称之前无需编写python -m就调用pip、virtualenv和其他脚本。
你可以通过打字检查你做得对不对。
python -i它应该返回您指定的最新python版本。
如果我打字
python -m virtualenv venv它在当前目录中安装虚拟环境。
要激活它,只需键入
. venv/scripts/activate如果有效的话,你应该看看
(文夫)
靠近你的主动输入线。
要禁用它,只需键入
deactivate发布于 2020-05-23 10:25:44
我以前也有过同样的问题。解决方案是首先使用pip安装虚拟主机。然后:
你应该看到这样的东西:
C:\Users\bamidele\Documents\DjangoProjects>virtualenv venv
created virtual environment CPython3.7.2.final.0-64 in 15334ms
creator CPython3Windows(dest=C:\Users\bamidele\Documents\DjangoProjects\venv, clear=False, global=False)seeder FromAppData(download=False, pip=latest, setuptools=latest, wheel=latest, via=copy, app_data_dir=C:\Users\bamidele\AppData\Local\pypa\virtualenv\seed-app-data\v1.0.1)activators BashActivator,BatchActivator,FishActivator,PowerShellActivator,PythonActivator,XonshActivator
C:\Users\bamidele\Documents\DjangoProjects>venv\Scripts\activate
(venv) C:\Users\bamidele\Documents\DjangoProjects>```
I hope this solves your problem.发布于 2021-09-29 08:52:39
在git bash中,cd进入项目的虚拟环境(Venv)目录,并使用以下命令
source ./Scripts/activate 激活虚拟环境(Venv)

https://stackoverflow.com/questions/56442408
复制相似问题