zoukankan      html  css  js  c++  java
  • python虚拟环境版本管理

    一般安装几个版本的,

    arcgis pro会有python 3.6版本;arcgis 10.8会安装python2.7版本。再使用其他版本python3.7.8则切换比较迷惑了。

    安装路径:

    python3.6版本在这里:C:\Program Files\ArcGIS\Pro\bin\Python\envs\arcgispro-py3\python.exe

    python3.7.8安装版本,路径在这里(user环境变量path里有):C:\Users\Administrator\AppData\Local\Programs\Python\Python37\Scripts

    用一下virutalenv

    需要安装两个:

    先cmd切换到python3.7.8路径下

    pip install virtualenv
    
    pip install virtualenvwrapper # 这是对virtualenv的封装版本,要在virtualenv后安装

    可以用pip list, 或者pip freeze查看当前所有安装包

    完成之后就可以创建虚拟环境了。虚拟环境就是一个文件夹,复制一些配置进去。

    比如你的python37项目准备放在 d:\code-py37目录下,则先创建这个目录,再

    cd d:\code-py37 #中,
    
    virtualenv envname # 创建一个名字为envname的虚拟环境
    #这时创建的就是python37版本的环境
    
    #如再想创建python36的环境,比如在 d:\code-py36目录下,则需要加上python36.exe的路径,像这样
    
    D:\code-arcpy36>virtualenv -p "C:\Program Files\ArcGIS\Pro\bin\Python\envs\arcgispro-py3\python.exe" py36a  #注意空格路径里加双引号

    pip list #查看当前的所有安装的包;

    启动虚拟环境

    # 进入虚拟环境文件
    cd envname
    # 进入相关的启动文件夹
    cd Scripts
    
    activate  # 启动虚拟环境
    deactivate # 退出虚拟环境

    下面可以自由地在虚拟环境下安装各种包了。

    问题与细节

    每次需要启动虚拟环境的时候都需要进入虚拟环境的文件夹的Scripy的目录下,非常不方便,可以将Scripy的路径添加到系统环境变量中。

    如果系统还要安装其他的python版本,如python2.7.13;将其路径添加到系统环境变量后,进入安装文件目录,将python.exe文件改为python2.exe文件,防止命令冲突;

    如果同时存在多个python版本,那么pip也有多个版本,这个时候使用pip安装需要指定python版本。

    python -m pip install xxx # python3版本安装包
    python2 -m pip install xxx # python2版本安装包

    每次添加了系统环境变量以后,需要关闭当前的cmd窗口,重新启动一个窗口才会生效。

  • 相关阅读:
    DS博客作业05--查找
    DS博客作业04--图
    DS博客作业03--树
    DS博客作业02--栈和队列
    C博客作业05-指针
    C语言——数组博客作业
    c语言博客3—函数
    循环结构博客
    c语言博客,顺序与分支结构
    Java面向对象课程设计——购物车
  • 原文地址:https://www.cnblogs.com/yansc/p/15567023.html
Copyright © 2011-2022 走看看