Python3

环境配置

参考:https://blog.csdn.net/Lionel_yl/article/details/112611080

https://www.jianshu.com/p/ac1ac8cb0973

  • 指定安装源: pip3 install numpy -i https://pypi.douban.com/simple/
  • 安装pyenv: brew install pyenv

安装源

https://www.python.org/ftp/python
http://npm.taobao.org/mirrors/python/
https://www.python.org/ftp/python/

Python 安装

  • 编译环境:

    yum install bzip2-devel expat-devel gdbm-devel ncurses-devel openssl-devel readline-devel sqlite-devel tk-devel xz-devel zlib-devel wget
    
  • 下载安装包:wget https://cdn.npm.taobao.org/dist/python/3.9.5/Python-3.9.5.tgz (地址见安装源,版本自选)

    • 2.7.18: https://cdn.npm.taobao.org/dist/python/2.7.18/Python-2.7.18.tgz
  • 编译&安装

    解压:tar -zxvf Python-3.9.5.tgz
    cd Python-3.9.5
    ./configure --enable-optimizations
    make && make altinstall
    
  • 建立软件链接

    ln -s /usr/local/bin/python3.9 /usr/bin/python3
    ln -s /usr/local/bin/pip3.9 /usr/bin/pip3
    

supervisor

  • 启动:

    • supervisord -c /etc/supervisord.conf
  • 启动服务: supervisorctl stop py3

    • supervisorctl start dytt
  • 问题

    • supervisorctl status: Server requires authentication

      因为你设置访问账号密码,所以只能先supervisorctl进去
      

pyenv常用命令

  • 查看python版本: pyenv versions
  • 查看可下载版本: pyenv install -l
  • 安装: pyenv install <version>
  • 切换版本: pyenv global <version>

Centos pyenv

参考: https://blog.csdn.net/kuang99csdn/article/details/102997630

1.安装

  • 安装pyenv

    git clone https://github.com/pyenv/pyenv.git ~/.pyenv
    # 如果速度慢,国内可以使用
    git clone https://gitee.com/mirrors/pyenv.git ~/.pyenv
    
  • 安装pyenv-virtualenv

    git clone https://github.com/pyenv/pyenv-virtualenv.git $(pyenv root)/plugins/pyenv-virtualenv
    # 如果速度比较慢,国内可以使用
    git clone https://gitee.com/baliadd/pyenv-virtualenv.git $(pyenv root)/plugins/pyenv-virtualenv
    
  • 配置环境变量

    echo 'export PYENV_ROOT="$HOME/.pyenv"' >> ~/.bash_profile
    echo 'export PATH="$PYENV_ROOT/bin:$PATH"' >> ~/.bash_profile
    echo -e 'if command -v pyenv 1>/dev/null 2>&1; then\n  eval "$(pyenv init -)"\nfi' >> ~/.bash_profile
    echo 'eval "$(pyenv virtualenv-init -)"' >> ~/.bash_profile
    

2.使用

  • 创建虚拟环境

    pyenv virtualenv 3.9.5 venv3.9.5
    
  • 查看虚拟环境

    pyenv virtualenvs
    
  • 指定目录虚拟环境(进入某个目录)

    • 指定虚拟环境:

      pyenv local venv3.9.5 
      进入该目录后自动切换环境,退出还原
      
    • 查看当前虚拟环境

      pyenv version
      

Django笔记

安装

  • pip3 install Django -i https://pypi.douban.com/simple/

笔记

  • 创建项目:django-admin startproject HelloWorld
  • 创建APP:django-admin startapp TestModel

模型

  • python3 manage.py migrate # 创建表结构

  • python3 manage.py makemigrations TestModel # 让 Django 知道我们在我们的模型有一些变更

    python manage.py makemigrations polls
    
  • python3 manage.py migrate TestModel # 创建表结构

  • 三步都得执行 *

管理工具

  • python3 manage.py createsuperuser 来创建超级用户

templates

  • 模板文件路径配置
    • settings.py : TEMPLATES ... 'DIRS': [BASE_DIR+"/templates",],

国际化

参考:https://blog.csdn.net/weixin_40647516/article/details/102746791

settings修改

  • MIDDLEWARE 节点增加 'django.middleware.locale.LocaleMiddleware',

  • 增加LANGUAGES和LOCAL_PATHS 节点

    LANGUAGES = (
        ('zh-hans', '中文简体'),
        ('en', 'English'),
    )
    LOCALE_PATHS = (
        os.path.join(BASE_DIR, 'locale'),
    )
    
  • 生成翻译文件: django-admin makemessages -l zh_hans

  • 生成翻译: django-admin compilemessages

上次更新:
贡献者: NOHI