zoukankan      html  css  js  c++  java
  • 环境搭建+python基础

    安装python3.x常用3.06和3.7

     

     安装python的第三方库/框架

     

    #检查python安装位置

    where python  #默认在c盘

    #查看默认的文件夹/环境 中的python的框架列表

    pip list

    #下载

    pip install 模块名 #默认下载最新

    pip install django

    pip install 模块名==版本号 #下载指定版本的

    pip install django==2.1.8

    pip install django==3.0.0 #不支持重复安装

    #卸载

    pip uninstall 模块名

    pip uninstall django

     

     

    问题1:

    python 默认不支持多个版本的模块/框架 共存!

    待解决:如何多个版本共存?    使用虚拟环境/目录

     

     

    问题2:pip下载太慢或失败如何解决?

    第三方模块资源库

    h ttps://pypi.org/

    方案一:下载whl轮子文件,通过轮子文件安装

     

     pip install 轮子文件名.whl

     

     

    方案2:临时指定国内镜像源/软件源

    pip install -i http://mirrors.aliyun.com/pypi/simple/模块名

    清华镜像资源地址

     

     

     

    使用虚拟环境解决第三方/模块多版本共存

    virtuanenv/virtuanenv-wrapper -win常用

    python3.3以后自带:venv

    pipenv

     

     

    virtualenv

    virtualenv----用来建立一个虚拟的python环境,一个专属于项目的python环境。

    #安装virtualenv

    pip install virtualenv

    #安装扩展工具

    pip install virtualenvwrapper-win

     

     

     

    1.创建

    mkvirtualenv my_env #目录可以通过环境变量手动指定!

    2.查看/切换

    workon #查看虚拟环境

    workon my_env #切换

    3.退出deactivate

    4.安装和卸载

    pip list

    pip install xxx

    pip uninstall xxx

    5.pycharm指定项目使用哪个虚拟环境

    选择项目--->file--->setting设置---project:项目名--->指定解析器

     

     

     

    修改mkvirtualenv的默认路径:

    在 我的电脑->右键->属性->高级系统设置->环境变量->系统变量  中添加一个参数WORKON_HOME,将这个参数的值设置为你需要的路径。

     

     

    导出虚拟环境中所有依赖库

    #导出       文件名任意

    pip freeze > requirements.txt

    #导入      根据库列表导入

    pip install  -r  requirements.txt

     

     

    pipenv

    pipenv集成了pip,virtualenv两者的功能,且完善了两者的一些缺陷。

    优点:分析出库的依赖关系!

    https://blog.csdn.net/weixin_40922744/article/details/103723069

     

  • 相关阅读:
    xargs 原理&使用
    django1.7 HTML模板中{%url%}的使用
    2017/2/27
    对django rest_framework的个人理解
    restful api设计理念
    web service的理解
    如何重启mysql服务
    Navicat中MySQL server has gone away错误怎么办【转载】
    Why getting this error “django.db.utils.OperationalError: (1050, ”Table 'someTable' already exists“)”
    转:android service总结
  • 原文地址:https://www.cnblogs.com/xyh10201117/p/13874426.html
Copyright © 2011-2022 走看看