学习《flask+web开发》,激活环境的第一步就不太正确。。。

1.学习《flask+web开发》,激活环境的第一步就不太正确。。。
原书如图,(对号是我走对的路 叉号就是错误的路)
图片描述

在命令行激活也不行 如图
图片描述
我把命令行路径改成了 1a文件夹再进一层的falsky文件夹
更改路径如图 就行了。我的意思是 是不是也要把git bash 的文件夹路径改成
C:UsersAdministratormywork1aflasky 这种啊,不确定,因为我看书中原话是
“并把程序文件夹切换到“1a”版
本,即程序的初始版本:”
而且切换成 flask文件夹 觉得名不正言不顺的,所以特来提问。
再次更新 在git bash 里面也切换了,但是还是没有报错,但是不能出现书中正确内容(venv)$ 标识。
到底怎么办!? 跪求解答啊啊啊!
图片描述

在bash激活 第一次找不到命令 第二次看了知乎的答案把""改成了"\" 虽然没有报错 但是并没有出现书中的(venv)$ 标识。如图
图片描述

谢谢回答

回答:

谢邀,本人只是在 Linux 上做过一些测试,对 windows 的操作不甚了解。
如果对 Linux 有兴趣,可以看看我的博文: http://www.os373.cn/article/1


以下内容未经实践,如有错误,请及时指出。

在此,我根据你的文档,讲解一下 python 虚拟环境的实现步骤。

第一步:

$ git clone https://github.com/miguelgrinberg/flasky.git

此操作是为了将 github 上的 flasky 仓库的源代码克隆到本地的当前路径,请记住是本地的当前路径。克隆完成之后,本地的当前路径下会生成一个 flasky 文件夹,里面是程序的源代码。

第二步:

$ cd flasky

进入到当前 flasky 的文件夹下面。

第三步:

$ git checkout 1a

使用 git,将源代码的版本切换到 1a。
如果想深入了解 git 的使用方法,请查看我的博文:
http://www.os373.cn/category/git

请记住,此操作,不会在文件夹下生成任何文件或文件夹。此处仅仅是切换到了版本 1a ,不会产生 1a 文件夹

第四步:

$ virtualenv venv

在 flasky 的文件夹下创建虚拟的 python 环境,该操作将在当前文件夹下——也就是 flasky 下创建 venv 文件夹,里面是一些 python 库的链接。

注意: 执行该操作,必须在系统上先安装 virtualenv。

第五步:

谨记: 必须是在 flasky 文件夹下,不要随意的切换文件夹。才能执行如下命令。

$ virtualenv/Scripts/activate

执行成功之后才能显示(venv)$ 标识。

回答:

我也是windows环境,但是用的是pycharm集成开发环境,命令行中,只是建立了一个虚拟环境,其他所有都是在pychram中进行操作的,不知道为啥你这个这么复杂!
图片描述

回答:

  • 你要大致理解virtualenv的作用,一般系统上回装一个全局的python环境,但是每个项目使用的python库都不一样,如果使用同一个python,导致库都混在一起。所以需要virtualenv创建虚拟python环境,为每个项目单独使用。虚拟环境也就是相当于一个独享python环境而已。
  • 当使用指令virtualenv venv创建虚拟环境到venv目录下时,就在venv中创建了一个虚拟python环境,venv中会有bin/lib/include/等文件夹,在bin文件夹下有activate文件,执行activate文件激活虚拟环境。
  • 在虚拟环境中(命令行前(venv)标识),执行的pip安装的库也只会安装到改虚拟环境,不会影响到全局的python环境和其他虚拟环境,其调python启动程序使用的也是虚拟环境的python,而非全局的pyhton
  • 所以,你只要找到你的虚拟环境目录,一切就好办了。

当然,既然有了虚拟环境,也是可以直接调用虚拟环境中的python相关程序的,比如venv/bin/pip install flask在虚拟环境中安装flask,或者venv/bin/python run.py运行run.py等等

以上是 学习《flask+web开发》,激活环境的第一步就不太正确。。。 的全部内容, 来源链接: utcz.com/a/159386.html

回到顶部