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

  • 相关阅读:
    绕过卡巴斯基等杀软抓取 lsass 内存踩坑
    Redis 未授权访问 getshll
    linux 中用 sed 指令 删除/添加 指定行首内容
    使用 git 的时候,出现很多别人的commit
    关于近源渗透测试的免杀
    GIT 使用
    web安全入门(更新中)
    一篇入门代码审计
    动态加载dll的实现+远线程注入
    spring系列cve poc编写
  • 原文地址:https://www.cnblogs.com/lianshuiwuyi/p/10381156.html
Copyright © 2011-2022 走看看