Tuesday, October 10, 2017

Some notes for check python location, module, virtualenv

If you can't see the virtualenvwrapper.sh. First uninstall virtualenvwrapper. It will show messages about the location of the virtualenvwrapper.sh file.


Check all python' location

type -a python

首选要确定哪个版本的python 要使用(不同的python版本可能存在在不同的地方)
可以用module load python/2.7 用module查看有几个版本的python

首先install virtualenv:
pip install virtualenv

新建一个sandbox of virtual environment:
virtualenv --python=/l/python2.7/bin/python env1 (silo 上面 module load的 python 不是系统自带的,也不是anaconda上面的)

有些python 用的是anaconda的,所以需要指定python路径

把当前路径设为指定的virtual envir:

cd env1/
 source bin/activate
which python
pip list //看一下安装的包都有什么
pip freeze// python 所有依赖的包

退出虚拟环境:
deactivate

如果你的虚拟环境想用系统已有的包,when you create it, you need to use
virtualenv --system-site-packages venv

Otherwise, if you don't want to use system package, create it using:

virtualenv venv –no-site-packages (和以上的基本一样)


2.3. 指定python版本

可以使用-p PYTHON_EXE选项在创建虚拟环境的时候指定python版本
#创建python2.7虚拟环境
➜  Test git:(master) ✗ virtualenv -p /usr/bin/python2.7 ENV2.7
Running virtualenv with interpreter /usr/bin/python2.7
New python executable in ENV2.7/bin/python
Installing setuptools, pip...done.
#创建python3.4虚拟环境
➜  Test git:(master) ✗ virtualenv -p /usr/local/bin/python3.4 ENV3.4
Running virtualenv with interpreter /usr/local/bin/python3.4
Using base prefix '/Library/Frameworks/Python.framework/Versions/3.4'
New python executable in ENV3.4/bin/python3.4
Also creating executable in ENV3.4/bin/python
Installing setuptools, pip...done.


作者:Andrew_liu
链接:http://www.jianshu.com/p/08c657bd34f1
來源:简书
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

使用virtualenvwrapper (更简单的方法)


http://codingpy.com/article/virtualenv-must-have-tool-for-python-development/
http://qicheng0211.blog.51cto.com/3958621/1561685
http://www.jianshu.com/p/44ab75fbaef2
http://liuzhijun.iteye.com/blog/1872241


man 在Linux中可以有文档查看的功能 i.e.
man ls
man python


























No comments:

Post a Comment