今天跟着《FlaskWeb开发:基于Python的Web应用开发实战》在windows平台上安装

virtualenv遇到了两个问题,各种百度,各种尝试终于找到了解决方法,(Python3)在此总结一下,希望能帮到遇到同样问题的小伙伴。

1.在安装 virtualenv时,在命令行输入 pip install python-virtualenv时报错:

Could not find a version that satisfies the requirement python-virtualenv (from versions: )
No matching distribution found for python-virtualenv

解决办法是:使用--trusted-host命令行选项,即输入:


pip --trusted-host pypi.python.org install virtualenv

参考自: https://www.voidcn.com/article/p-verlpoel-nw.html


2.问题1解决完之后,进入自己的项目文件夹,激活环境,输入

venvscriptsactivate
报错:系统找不到指定的路径。


然后百度,看到知乎上一个大牛的解决方法:(不让转载。。。我就不复制了,自己敲!!!)

“”“


创建虚拟环境的时候用

python -m venv venv
但是这样是没有activiate这个文件的,所以要再来句

python -m virtualenv venv
来创建虚拟环境,然后再用

source venv/Scripts/activate
来激活。

”“”

当我执行前两句的时候,没问题,但是在执行第三句的时候报错:
'source' 不是内部或外部命令,也不是可运行的程序
或批处理文件。

可能。。。。是我少安装了个什么吧,但是仔细一想这个语句的目的是启动,那就是为了执行activate程序,索性省略前面的source, 即:

venv/Scripts/activate
然后就成功地激活了Flask虚拟环境。