安装帮助文档安装VirtualEnv报错如下

tekiMacBook-Air:workspaces hbai$ source /usr/local/bin/virtualenvwrapper.sh
/usr/bin/python: No module named virtualenvwrapper
virtualenvwrapper.sh: There was a problem running the initialization hooks. If Python could not import the module virtualenvwrapper.hook_loader,
check that virtualenvwrapper has been installed for
VIRTUALENVWRAPPER_PYTHON=/usr/bin/python and that PATH is
set properly.
tekiMacBook-Air:workspaces hbai$ which python
/usr/bin/python

检查后发现因为Mac本机自带的python2.7 安装在/usr/bin 下面,但是安装了pycharm后会在/usr/local/bin会有python3.0的执行文件,所以本地的调用基本都被pycharm接管了。

因此给py2.7安装相对应的环境时候,需要通过pycharm来进行安装virtalenv 和 virtualenvwrapper才可以

安装完毕后 再在命令行执行即可

  • 直接创建虚拟环境 $ virtualenv env1
  • 导入环境变量以后通过mkvirtualenv 创建虚拟环境
    •   $export WORKON_HOME=~/workspaces
    •   $source /usr/local/bin/virtualenvwrapper.sh
    •   $mkvirtualenv env1

通过这种方式创建的python环境就是3.4的了

testtekiMacBook-Air:workspaces test$ virtualenv env1
Using base prefix '/Library/Frameworks/Python.framework/Versions/3.4'
New python executable in /Users/test/workspaces/env1/bin/python3.
Also creating executable in /Users/test/workspaces/env1/bin/python
Installing setuptools, pip, wheel...done.
testtekiMacBook-Air:workspaces test$ ls
env1
testtekiMacBook-Air:workspaces test$ rm -rf env1/
testtekiMacBook-Air:workspaces test$ export WORKON_HOME=~/workspaces
testtekiMacBook-Air:workspaces test$ source /usr/local/bin/virtualenvwrapper.sh
virtualenvwrapper.user_scripts creating /Users/test/workspaces/initialize
virtualenvwrapper.user_scripts creating /Users/test/workspaces/premkvirtualenv
virtualenvwrapper.user_scripts creating /Users/test/workspaces/postmkvirtualenv
virtualenvwrapper.user_scripts creating /Users/test/workspaces/prermvirtualenv
virtualenvwrapper.user_scripts creating /Users/test/workspaces/postrmvirtualenv
virtualenvwrapper.user_scripts creating /Users/test/workspaces/predeactivate
virtualenvwrapper.user_scripts creating /Users/test/workspaces/postdeactivate
virtualenvwrapper.user_scripts creating /Users/test/workspaces/preactivate
virtualenvwrapper.user_scripts creating /Users/test/workspaces/postactivate
virtualenvwrapper.user_scripts creating /Users/test/workspaces/get_env_details
virtualenvwrapper.user_scripts creating /Users/test/workspaces/premkproject
virtualenvwrapper.user_scripts creating /Users/test/workspaces/postmkproject
testtekiMacBook-Air:workspaces test$ ls
get_env_details postactivate postmkproject postrmvirtualenv predeactivate premkvirtualenv
initialize postdeactivate postmkvirtualenv preactivate premkproject prermvirtualenv
testtekiMacBook-Air:workspaces test$ mkvirtualenv env1
Using base prefix '/Library/Frameworks/Python.framework/Versions/3.4'
New python executable in /Users/test/workspaces/env1/bin/python3.
Also creating executable in /Users/test/workspaces/env1/bin/python
Installing setuptools, pip, wheel...done.
virtualenvwrapper.user_scripts creating /Users/test/workspaces/env1/bin/predeactivate
virtualenvwrapper.user_scripts creating /Users/test/workspaces/env1/bin/postdeactivate
virtualenvwrapper.user_scripts creating /Users/test/workspaces/env1/bin/preactivate
virtualenvwrapper.user_scripts creating /Users/test/workspaces/env1/bin/postactivate
virtualenvwrapper.user_scripts creating /Users/test/workspaces/env1/bin/get_env_details
(env1) testtekiMacBook-Air:workspaces test$ python
Python 3.4. (v3.4.0:04f714765c13, Mar , ::)
[GCC 4.2. (Apple Inc. build ) (dot )] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>>

注: 如果需要使用mac原先自带的py2.7的环境进行创建virtual env,步骤如下:

需要指定pip3的安装以及设置VIRTUALENVWRAPPER的工作路径,但是不推荐,因为这样运行环境是py2.7的

$ /usr/local/bin/pip3 install virtualenv virtualenvwrapper
$ export VIRTUALENVWRAPPER_PYTHON=/usr/local/bin/python3
$ source /usr/local/bin/virtualenvwrapper.sh

常用命令:

  1. 列出虚拟环境:

    $ lsvirtualenv -b
    env1
    env2
  2. 切换虚拟环境:

    $ workon env1
  3. 查看环境里安装了哪些包:

    $ lssitepackages
  4. 进入当前环境:

    $ cdvirtualenv
  5. 进入当前环境的site-packages:

    $ cdsitepackages
    $ cdsitepackages pip
  6. 复制虚拟环境:

    $ cpvirtualenv env1 env3
    Copying env1 as env3...
  7. 退出虚拟环境:

    $ deactivate
  8. 删除虚拟环境:

    $ rmvirtualenv env2
    Removing env2...

参考文档: http://www.jianshu.com/p/51140800e8b4#

http://stackoverflow.com/questions/29486113/problems-with-python-and-virtualenvwrapper-after-updating-no-module-named-virtu

http://stackoverflow.com/questions/27308234/usr-bin-python-vs-opt-local-bin-python2-7-on-os-x

[Mac][Python][Virtualenv]安装配置和使用的更多相关文章

  1. Python virtualenv安装库报错SSL: CERTIFICATE_VERIFY_FAILED

    Python virtualenv安装库报错SSL: CERTIFICATE_VERIFY_FAILED 问题描述 使用pip按照virtualenv报错,如下: pip install virtua ...

  2. Mac上Hive安装配置

    Mac上Hive安装配置 1.安装 下载hive,地址:http://mirror.bit.edu.cn/apache/hive/ 之前我配置了集群,tjt01.tjt02.tjt03,这里hive安 ...

  3. 一网成擒全端涵盖,在不同架构(Intel x86/Apple m1 silicon)不同开发平台(Win10/Win11/Mac/Ubuntu)上安装配置Python3.10开发环境

    原文转载自「刘悦的技术博客」https://v3u.cn/a_id_200 时光荏苒,过隙白驹,即将进入2022年,著名敏捷开发语言Python也放出了3.10最终版,本次我们来展示一下在不同的系统和 ...

  4. [Protobuf] Mac系统下安装配置及简单使用

    Mac下Protobuf安装 Protobuf源码Github地址: https://github.com/google/protobuf 配置环境教程: https://github.com/goo ...

  5. python virtualenv安装说明

    环境说明: virtualenv安装: 第一步,创建目录code: 第二步,创建一个独立的Python运行环境,命名为venv: 新建的Python环境被放到当前目录下的venv目录. 第三步,有了v ...

  6. Mac环境下安装配置Hadoop伪分布式

    伪分布式需要修改5个配置文件(hadoop2.x的配置文件$HADOOP_HOME/etc/hadoop) 第一个:hadoop-env.sh #vim hadoop-env.sh #第25行,由于新 ...

  7. python virtualenv 安装运行saltstack

    需求产生场景:      1.python的virtualenv虚拟环境非常的好用.      2.saltstack作为运维自动化的一个重要组件也挺好用的. 但是:      1.saltsatck ...

  8. Ansible配合Virtualenv安装配置

    Ansible的两种安装模式(Centos7) 1.Yum包管理安装 #yum -y install ansible 2.Git源代码安装[推荐] git clone https://github.c ...

  9. Apache Spark 1.6 Hadoop 2.6 Mac下单机安装配置

    一. 下载资料 1. JDK 1.6 + 2. Scala 2.10.4 3. Hadoop 2.6.4 4. Spark 1.6 二.预先安装 1. 安装JDK 2. 安装Scala 2.10.4 ...

随机推荐

  1. 在Eclipse Android中设置模拟器屏幕大小

    在Eclipse Android中设置模拟器屏幕大小是本文要介绍的内容,主要是来了解并学习Eclipse Android中模拟器的设置,具体关于Eclipse Android内容的详解来看本文. 方法 ...

  2. Yarn使用笔记

    1.安装需要下载安装包(这里只介绍windows系统的安装) 安装成功,会如图提示! 版本号:Yarn安装包-yarn-0.24.6 安装包下载地址:链接:http://pan.baidu.com/s ...

  3. sklearn.svc 参数

    sklearn.svc 参数 sklearn中的SVC函数是基于libsvm实现的,所以在参数设置上有很多相似的地方.(PS: libsvm中的二次规划问题的解决算法是SMO). 对于SVC函数的参数 ...

  4. utf8 gbk 互转

    public static function utf8_to_gbk($utfstr) { return iconv("utf-8", "gbk//IGNORE" ...

  5. Android_7.1.1_r6源码下载

    作为一名Android工程师,阅读Android源代码也是一门基本功,前段时间由于公司开发需要,便下载编译了Android_7.1.1_r6的源代码.在Windows下貌似是无法编译源代码的,为了以后 ...

  6. Redis HashMap 使用

    散列类型相当于Java中的HashMap,他的值是一个字典,保存很多key,value对,每对key,value的值个键都是字符串类型,换句话说,散列类型不能嵌套其他数据类型.一个散列类型键最多可以包 ...

  7. WIN10更换无线网卡后WIFI无法正常启用

    这里根据自己经历提供几个方案: 首先我们要确定这两个地方正常(表示网卡能识别.驱动安装好:有无线开关没打开的朋友请出门右转): 方案一:万能的重启,不觉得麻烦的就多重启几遍.大力出奇迹! 方案二:然后 ...

  8. Spring Boot系列教程十三:Spring boot集成Sentinel Redis

    前言 上一篇文章介绍了spring boot集成单点的redis,然而实际生产环境使用单点的redis风险很高,一旦宕机整个服务将无法使用,这篇文章介绍如何使用基于sentinel的redis高可用方 ...

  9. 深度剖析Kubernetes API Server三部曲 - part 3

    在本系列的前两部分中我们介绍了API Server的总体流程,以及API对象如何存储到etcd中.在本文中我们将探讨如何扩展API资源. 在一开始的时候,扩展API资源的唯一方法是扩展相关API源代码 ...

  10. zcat +文件名.gz | grep "查找内容"

    linux  gz查看 zcat +文件名.gz | grep "查找内容" 解压 rar x xxxx.rar