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

  • 相关阅读:
    【MySQL】DBA必备的10款最佳MySQL GUI工具
    【MySQL】获取MySQL崩溃时的core file
    字符串经常用的
    centos 系统上如何把python升级为3
    centos6 升级安装openssh7
    多进程
    队列
    线程池,锁,事件
    thread
    进程、线程
  • 原文地址:https://www.cnblogs.com/lianshuiwuyi/p/10381156.html
Copyright © 2011-2022 走看看