zoukankan      html  css  js  c++  java
  • python自动目录环境

    python自动目录环境

    1、建立工程目录**

    mkdir /myApp  
    cd /myApp
    

    2、建立 Python 虚拟环境

    (1)Python3.3以上的版本通过venv模块原生支持虚拟环境

    在myApp下创建虚拟环境py3(需要先安装该命令依赖的包 apt install python3-venv)

    apt install python3-venv
    python3 -m venv <env_name>
    

    激活myApp目录下的虚拟环境py3

    source <env_name>/bin/activate
    

    或者

    source activate <env_name>
    

    # 看到下面的提示符代表成功,以后运行 myApp都要先运行以上 source 命令,以下所有命令均在该虚拟环境中运行。 (py3) [root@localhost py3]

    退出该虚拟环境则用source deactivate命令直接退出。

    source  deactivate
    

    (2)使用conda建立虚拟环境

    1、需要先下载安装anaconda

    wget https://repo.anaconda.com/archive/Anaconda3-5.3.0-Linux-x86_64.sh
    

    2、创建环境

    conda create -n <env_name> python=3.6
    

    使用 conda create -n env_name python=X.X(2.7、3.6等) anaconda 命令创建python版本为X.X、名字为env_name的虚拟环境。env_name文件可以在Anaconda安装目录envs文件下找到。

    安装需要的额外包

    安装package到env_name中

    3、安装包

    激活环境

    conda activate <env_name>
    

    退出环境

    conda deactivate
    

    在未激活环境时安装包

    conda install -n <env_name> <package_name>
    

    在激活环境下安装包

    conda install <package_name>
    

    删除环境

    conda remove -n <env_name>  --all
    

    删除指定环境下的包

    conda remove --n <env_name> <package_name>
    

    (备注:添加Anaconda的TUNA镜像源,可以提升conda命令安装包时的下载包的速度)

    conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
    conda config --set show_channel_urls yes
    

    3、自动载入 Python 虚拟环境配置

    此项仅为懒癌晚期的人员使用,防止运行 myApp时忘记载入 Python 虚拟环境导致程序无法运行。使用autoenv。

    cd /myApp
    git clone git://github.com/kennethreitz/autoenv.git ~/.autoenv 
    echo 'source ~/.autoenv/activate.sh' >> ~/.bashrc
    

    (备注:或者,下载autoenv到myApp目录下)

    git clone git://github.com/kennethreitz/autoenv.git 
    echo 'source /myApp/autoenv/activate.sh'>> ~/.bashrc
    

    载入用户环境变量

    source ~/.bashrc
    

    4、写入虚拟环境到项目文件夹

    cd /myApp
    

    进入 myApp目录时将自动载入指定为py3的python 虚拟环境

    (echo "conda activate py3" > .env)

    echo "source /myApp/py3/bin/activate" > /myApp/.env
    

    首次进入 myApp文件夹会有提示,按 y 即可 # Are you sure you want to allow this? (y/N) y //默认是特殊标记处理的,此处是默认是大写的N,即不允许

  • 相关阅读:
    【leetcode】1630. Arithmetic Subarrays
    【leetcode】1629. Slowest Key
    【leetcode】1624. Largest Substring Between Two Equal Characters
    【leetcode】1620. Coordinate With Maximum Network Quality
    【leetcode】1619. Mean of Array After Removing Some Elements
    【leetcode】1609. Even Odd Tree
    【leetcode】1608. Special Array With X Elements Greater Than or Equal X
    【leetcode】1603. Design Parking System
    【leetcode】1598. Crawler Log Folder
    Java基础加强总结(三)——代理(Proxy)Java实现Ip代理池
  • 原文地址:https://www.cnblogs.com/aric2016/p/12639686.html
Copyright © 2011-2022 走看看