[Mac][Python][Virtualenv]安装配置和使用
安装帮助文档安装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
常用命令:
列出虚拟环境:
$ lsvirtualenv -b
env1
env2切换虚拟环境:
$ workon env1
查看环境里安装了哪些包:
$ lssitepackages
进入当前环境:
$ cdvirtualenv
进入当前环境的site-packages:
$ cdsitepackages
$ cdsitepackages pip复制虚拟环境:
$ cpvirtualenv env1 env3
Copying env1 as env3...退出虚拟环境:
$ deactivate
删除虚拟环境:
$ 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]安装配置和使用的更多相关文章
- Python virtualenv安装库报错SSL: CERTIFICATE_VERIFY_FAILED
Python virtualenv安装库报错SSL: CERTIFICATE_VERIFY_FAILED 问题描述 使用pip按照virtualenv报错,如下: pip install virtua ...
- Mac上Hive安装配置
Mac上Hive安装配置 1.安装 下载hive,地址:http://mirror.bit.edu.cn/apache/hive/ 之前我配置了集群,tjt01.tjt02.tjt03,这里hive安 ...
- 一网成擒全端涵盖,在不同架构(Intel x86/Apple m1 silicon)不同开发平台(Win10/Win11/Mac/Ubuntu)上安装配置Python3.10开发环境
原文转载自「刘悦的技术博客」https://v3u.cn/a_id_200 时光荏苒,过隙白驹,即将进入2022年,著名敏捷开发语言Python也放出了3.10最终版,本次我们来展示一下在不同的系统和 ...
- [Protobuf] Mac系统下安装配置及简单使用
Mac下Protobuf安装 Protobuf源码Github地址: https://github.com/google/protobuf 配置环境教程: https://github.com/goo ...
- python virtualenv安装说明
环境说明: virtualenv安装: 第一步,创建目录code: 第二步,创建一个独立的Python运行环境,命名为venv: 新建的Python环境被放到当前目录下的venv目录. 第三步,有了v ...
- Mac环境下安装配置Hadoop伪分布式
伪分布式需要修改5个配置文件(hadoop2.x的配置文件$HADOOP_HOME/etc/hadoop) 第一个:hadoop-env.sh #vim hadoop-env.sh #第25行,由于新 ...
- python virtualenv 安装运行saltstack
需求产生场景: 1.python的virtualenv虚拟环境非常的好用. 2.saltstack作为运维自动化的一个重要组件也挺好用的. 但是: 1.saltsatck ...
- Ansible配合Virtualenv安装配置
Ansible的两种安装模式(Centos7) 1.Yum包管理安装 #yum -y install ansible 2.Git源代码安装[推荐] git clone https://github.c ...
- 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 ...
随机推荐
- Intellij IDEA 2016.3.4 注册激活--转
对于Intellij IDEA 2016.3.4 可以填写注册server http://jetbrains.tech 来激活. 参考:https://www.haxotron.com/jetbra ...
- C#基础知识学习 linq 和拉姆表达式一
两个方法对比 第二种方法 对比学习 拉姆表达 linq 用法
- BP(back propagation)误差逆传播神经网络
[学习笔记] BP神经网络是一种按误差反向传播的神经网络,它的基本思想还是梯度下降法,中间隐含层的误差和最后一层的误差存在一定的数学关系,(可以计算出来),就像误差被反向传回来了,所以顾名思义BP.想 ...
- 华为S5700系列交换机配置文件导出、导入
一.导出 配置用户名密码,使能ftp ftp server enable aaa local-user putty password cipher putty123 local-user putty ...
- [NOIP提高组2018]货币系统
[TOC] 题目名称:货币系统 来源:2018年NOIP提高组 链接 博客链接 CSDN 洛谷博客 洛谷题解 题目链接 LibreOJ(2951) 洛谷(P5020) 大视野在线评测(1425) 题目 ...
- Python senium 中页面属性
1.通过id定位元素2.通过class_name定位元素3.通过tag_name定位元素4.通过name定位元素5.通过link文字精确定位元素6.通过link文字模糊定位元素7.通过CSS定位元素8 ...
- 变量————if语句——结构使用
1简述变量的命名规范 变量是以字母 数字 下划线组合而成 不能以数字开头 不能使用python中的关键字命名 变量要具有可描述性 区分大小写 name变量是什么数据类型通过代码检测 name = in ...
- 1261: 单位转换(Java)
WUSTOJ 1261: 单位转换 参考资料 数字字符串拆分--百度知道 Description BobLee最近在复习考研,在复习计算机组成原理的时候,遇到了一个问题.就是在计算机存储里面的单位转换 ...
- WUSTOJ 1239: n皇后问题(Java)
题目链接:
- 深度学习-mnist手写体识别
mnist手写体识别 Mnist数据集可以从官网下载,网址: http://yann.lecun.com/exdb/mnist/ 下载下来的数据集被分成两部分:55000行的训练数据集(mnist.t ...