为django项目创建virtualenv(venv,虚拟环境)

什么是virtualenv?

virtualenv是用于创建独立的Python环境来维护包的依赖关系的一个工具。主要解决以下情景中的问题:

  • 你在开发不止一个项目
  • 你不同的项目可能用了一个库的不同版本(冲突)

创建虚拟环境

python3.3以上的版本目前已经自带创建虚拟环境的功能了,因此不用安装,可直接创建。

首先cd到你要创建虚拟环境的目录,比如我的项目根目录是geocalculate/,那么:


[root@localhost ~]# cd geocalculate
​
[root@localhost geocalculate]#

然后输入以下命令创建虚拟环境:


[root@localhost geocalculate]# python -m venv my_venv
  • my_venv:给虚拟环境取的名字

上面的命令如果没有报错并跳到下一行则证明创建成功,下一步验证:


查看虚拟环境文件夹

还是在上述路径下查看:


[root@localhost geocalculate]# ls
xiangmuming my_venv

可以发现有两个文件夹,前一个是我自己的项目名(之前创建的,只是一个文件夹),后一个my_venv就是刚才创建的虚拟环境的目录,进入这个目录:


[root@localhost geocalculate]# cd my_venv
[root@localhost my_venv]# ls
bin include lib lib64 pyvenv.vfg

可以看到上述文件。


激活虚拟环境

windows


my_venv\Scripts\activate.bat

Linux 方式一:

接着上面的路径,我们可以接着cd到bin目录:


[root@localhost my_venv]# cd bin
[root@localhost bin]# ls
activate avtivate.fish easy-install-3.7 pip3 python
activate.csh easy_install pip pip3.7 python3

到这里可以直接激活:


[root@localhost bin]# source activate
(my_venv)[root@localhost bin]#

Linux 方式二:

直接从bin外部激活:


[root@localhost ~]# source geocalculate/my_venv/bin/activate
(my_venv)[root@localhost ~]#
  • (my_venv):有该前缀即表明虚拟环境激活成功

其他人还浏览了:



公众号

关注公众号,获取一手资讯

“ 为django项目创建virtualenv(venv,虚拟环境) ” comments 0

评论/回复

电子邮件地址不会被公开。 必填项已用*标注