zoukankan      html  css  js  c++  java
  • OSX编译安装Python3及虚拟开发环境Virtualenv

    0X00、前言

      因为工作原因,最近主要做Python开发,刚好电脑系统重装之后所有的东西都需要重新配置。此文主要记录OSX下通过源码编译安装Python3以及安装虚拟开发环境Virtualenv。

    0X01、准备

      首先从Python官网下载Python源码包,这里以Python3.7.2为例。

      由于是全新安装的系统,所以还需要安装sqlite3zlib以及OpenSSL

    0X02、编译安装Python3

      sqlite3和zlib的安装方式大同小异,解压后执行“./configure && make && sudo make install”即可。

      OpenSSL的安装方式略有不同,可以参见这里进行安装。

      之前准备的三个软件安装完成后,解压Python后执行“./configure && make && sudo make install”即可。

    0X03、安装Python虚拟开发环境Virtualenv

      1、安装

        sudo pip3 install virtualenv virtualenvwrapper

      2、配置

        打开“~”目录下的“.bash_profile”文件,添加:

    export VIRTUALENVWRAPPER_PYTHON=/usr/local/bin/python3
    export WORKON_HOME=$HOME/.virtualenvs
    source /usr/local/bin/virtualenvwrapper.sh

        保存后执行“. .bash_profile”或“source .bash_profile”,出现如下代码即表示虚拟开发环境安装成功

    virtualenvwrapper.user_scripts creating /root/.virtualenvs/premkproject
    virtualenvwrapper.user_scripts creating /root/.virtualenvs/postmkproject
    virtualenvwrapper.user_scripts creating /root/.virtualenvs/initialize
    virtualenvwrapper.user_scripts creating /root/.virtualenvs/premkvirtualenv
    virtualenvwrapper.user_scripts creating /root/.virtualenvs/postmkvirtualenv
    virtualenvwrapper.user_scripts creating /root/.virtualenvs/prermvirtualenv
    virtualenvwrapper.user_scripts creating /root/.virtualenvs/postrmvirtualenv
    virtualenvwrapper.user_scripts creating /root/.virtualenvs/predeactivate
    virtualenvwrapper.user_scripts creating /root/.virtualenvs/postdeactivate
    virtualenvwrapper.user_scripts creating /root/.virtualenvs/preactivate
    virtualenvwrapper.user_scripts creating /root/.virtualenvs/postactivate
    virtualenvwrapper.user_scripts creating /root/.virtualenvs/get_env_details

      3、使用

        1)、创建虚拟开发环境

          mkvirtualenv --python=/path/python virtualenv_name 使用指定的Python创建虚拟开发环境

        2)、使用

          workon virtualenv_name 使用指定的虚拟开发环境

        3)、退出

          deactive

        4)、查看已有的开发环境

          lsvirtualenv

        5)、删除指定开发环境

          rmvirtualenv virtualenv_name

  • 相关阅读:
    Markdown学习笔记
    带下划线点域名解析失败
    前端工程师学习之路
    Java 调用 WebService 客户端代码 含通过代理调用
    MySQL 日期函数 时间函数 总结 (MySQL 5_X)
    Apache、Tomcat整合环境搭建
    201671010142 <java程序设计>初次学习心得与感悟
    201671010142 Java基本程序设计结构学习的感悟
    201671010142.第五章的学习总结
    201671010142 继承定义与使用 感悟与总结
  • 原文地址:https://www.cnblogs.com/lianshuiwuyi/p/10381156.html
Copyright © 2011-2022 走看看