基于Ubuntu部署python项目创建虚拟环境
1.进入python项目文件件
$ cd ./python_project
2.用virtualenv命令创建虚拟环境
$ virtualenv -p python3 venv
其中,python3表示使用python3版本,默认是python2版本。venv表示存放虚拟环境的文件夹名字,可以自己随便写,一般默认用venv。
如果没有安装virtualenv,可运行下面的命令安装virtualenv。
$ pip3 install virtualenv
3.使虚拟环境生效(激活虚拟环境)。
只用使用下面的命令使虚拟环境生效以后,运行的程序才是运行在该虚拟环境中的。
$ source ./venv/bin/activate
其中venv是上一步新建的虚拟环境名
4.在虚拟环境中执行命令,运行程序。
激活虚拟环境后,可以看见命令行最前面多了一个(venv)。
执行命令示例:输入命令pip3 list 可查看所有已经装的包。
$ pip3 list
运行程序示例:输入命令 python main.py即可在该虚拟环境中运行名字为main.py的python程序。
$ python main.py
5.批量安装python包。
pip3 install -r ./requirements.txt
requirements.txt中存放着所有需要安装的包名字和版本号。如下图所示
注:windows系统中pycharm可以导出现有python工程虚拟环境中所有已安装文件列表到文件requirements.txt中。
方法:pycharm-> view -> tool windows–>terminal: 在terminal中输入如下命令,就可以在项目文件夹中找到requirements.txt。
pip3 freeze >requirements.txt
6.关闭虚拟环境
在当前虚拟环境中输入命令deactivate即可
$ deactivate
参考链接: