虚拟python开发环境

Posted Linuxbugs(卡西莫多伯伯)

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了虚拟python开发环境相关的知识,希望对你有一定的参考价值。

下载安装miniconda

连接地址: https://mirrors.tuna.tsinghua.edu.cn/anaconda/miniconda/

我使用的是python3.7的版本,所以下载对应的sh包: Miniconda3-py37_4.8.2-Linux-x86_64.sh

下载上面的包, 然后使用命令执行安装:

sh ./Miniconda3-py37_4.8.2-Linux-x86_64.sh 
# 默认是安装在家目录里面的,我选择默认安装位置

安装完毕后,配置环境变量

vim ~/.bashrc
# 添加如下内容
export PATH=/home/father/miniconda/bin/:$PATH
# 然后保存并重新加载配置
source ~/.bashrc

如果本地没有python3的环境的话,可以使用python3进行执行

如果已经存在,最好能执行miniconda中的python的全称比如如下命令:

[user@hostname]$ python3.7.6
Python 3.7.6 (default, Jan  8 2020, 19:59:22) 
[GCC 7.3.0] :: Anaconda, Inc. on linux
Type "help", "copyright", "credits" or "license" for more information.
>>>

创建虚拟环境

我们以Python3.7.6为例,其他Python版本也类似。

我们可以通过下面的命令创建一个Python虚拟环境

python3.7.6 -m venv <准备创建虚拟环境的路径>

例如:

python3.7.6 -m venv my-env

如果安装虚拟环境报错, 就先安装venv包: ~/miniconda/bin/pip install venv

命令行进入虚拟环境

我一般使用如下命令:

# ~/virtualenvs/py3_django 是你的虚拟环境目录
source ~/virtualenvs/py3_django/bin/activate

退出虚拟环境:

deactivate

配置pip国内源

基于ubuntu

首先在在家目录下创建隐藏文件,然后创建配置文件

mkdir ~/.pip
cd ~/.pip && touch pip.conf

然后将下面的配置信息写入上pip.conf中即可

[global] 
index-url = https://pypi.tuna.tsinghua.edu.cn/simple
trusted-host = https://pypi.tuna.tsinghua.edu.cn  
# trusted-host 此参数是为了避免麻烦,否则使用的时候可能会提示不受信任

虚拟python环境

创建python环境的方法都很多,但是无论使用那种方法,都需要吧上面的环境搭建好才行,我使用python -m venv 虚拟环境 的命令创建虚拟环境.


> cd ~
> mkdir virtualenvs/
> ../miniconda3/bin/python -m venv dhango225
> cd django225
> source ./bin/activate

安装完整环境及导出环境配置

在虚拟环境里面执行如下命令可以把当前环境中的依赖包以及版本号都生成到文件中去

pip freeze > requirements.txt

根据requirements文件进行安装依赖包

pip install -r requirements.txt

以上是关于虚拟python开发环境的主要内容,如果未能解决你的问题,请参考以下文章

如何创建python开发环境

python-思路整理-虚拟环境

虚拟环境

Visual Studio:源代码控制中的Python虚拟环境

树莓派中设置Python虚拟开发环境

使用 Python 代码片段编写 LaTeX 文档