之前写python脚本,切换不同的服务器,账号,和anaconda 之类的python就会导致总是要重新pip一下新的插件,很麻烦,版本也不一样,可能会影响别人,也会影响自己的项目
因此用python的虚拟环境可以解决这个问题。
利用venv命令
步骤:
1 新建一个目录,用来存放项目的 如/root/django_project
。创建的django_project文件夹
2 cd 进去
3 使用 python -m venv venv
。第二个venv是个目录,可以自己改名(即虚拟环境名字:按照惯例,一般虚拟环境会被命名为venv),里面是我们所创建的虚拟环境。与虚拟环境相关的文件都会保存在这个文件目录中。
-m参数
python –help 给出帮助信息
- 激活虚拟环境
进入env/bin 目录下
输入source activate
可以发现前面带了env
说明进入虚拟环境成功
小技巧
每次启动django项目都要 进入项目主目录,再运行manage.py 很麻烦,又要注意是不是env环境,因此用alias更改命令,使命令更加方便
alias go='conda deactivate && source /root/django_project/env/bin/activate && python /root/django_project/my_blog/manage.py runserver'
注意go=’’ 等于号两边是不能有空格的, conda deactivate是退出conda的python环境,因为我比较习惯用conda来安装python.
将命令加入 vim ~/.bashrc
后,再source ~/.bashrc
这样每次修改项目,只需要按go就可以启动虚拟环境+运行项目了