zoukankan      html  css  js  c++  java
  • python笔记:配置虚拟开发环境

    问题

    有的时候开发不同的业务,所需要的环境不一样。一直在同一个环境中开发时候,不同的包版本升级可能会导致另外的业务不能正常工作。另外,有的github上的项目需要的开发环境与你使用的环境不同,冒然的按照它的requirements安装相应的包会产生类似的问题。
    一般而言,针对这种情况,对不同的业务,如果是存在依赖包存在版本升降级问题,常规的办法是对不同的业务创建不同的虚拟环境,在各个业务下,先进入虚拟环境,然后需要那种依赖包再进行安装,这样就不会产生版本不一样,或者版本升级导致的其它业务不能正常工作这一问题了。

    解决办法

    Mac Os 系统

    安装 pip

    Pip , Python数据包的安装器, 其官方文档介绍在此.
    一般而言,当安装好python3后,pip也随之安装。如果获得如下错误

    pip command not found

    使用下面的命令安装pip:

    sudo easy_install pip

    安装 virtualenv

    virtualenv 是一个创建隔离python项目的工具。类似于将各个项目的python及依赖包进行隔离。
    输入下面命令进行安装

    sudo pip install virtualenv

    如果得到错误,输入下面命令进行安装

    sudo -H pip install virtualenv
    创建 virtualenv 环境

    导航至要存储你的代码路径下,创建新的目录

    mkdir my_project && cd my_project

    进入到my_project 文件夹下创建一个新的虚拟环境virtualenv

    virtualenv env

    创建完毕后,需要对环境进行激活virtualenv

    source env/bin/activate

    终端前面会出现这个,说明虚拟环境创建完毕,之后就能在该虚拟环境下随意操作,而不会对其它业务有所影响

     如果还有问题未能得到解决,搜索887934385交流群,进入后下载资料工具安装包等。最后,感谢观看!

  • 相关阅读:
    移动端开发基础【4】uniapp项目发布
    移动端开发案例【3】通讯录开发
    移动端开发基础【2】uni-app项目调试
    np.cross, np.count_nonzeros, np.isnan, np.transpose
    numpy中用None扩充维度
    NTU RGB+D数据集,骨架数据可视化
    文件映射,mmap
    转:Python pickle模块:实现Python对象的持久化存储
    Temporal Convolutional Networks (TCN)资料,扩张卷积
    梯度消失和爆炸,RNN,LSTM
  • 原文地址:https://www.cnblogs.com/pypypy/p/11951000.html
Copyright © 2011-2022 走看看