学习《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