pythonvirtual
Ⅰ virtualbox安装中找不到python.h的问题求教
原因是python使用了pth。
cd /usr/local/include/python2.6
ln -s /usr/local/include/pth/pth.h
即可。
Ⅱ Python 怎样获取当前计算机的 cpu,内存等信息
用psutil包
cpu:
>>>importpsutil
>>>psutil.cpu_times()
scputimes(user=3961.46,nice=169.729,system=2150.659,idle=16900.540,iowait=629.59,irq=0.0,softirq=19.42,steal=0.0,guest=0,nice=0.0)
>>>
>>>forxinrange(3):
...psutil.cpu_percent(interval=1)
...
4.0
5.9
3.8
>>>
>>>forxinrange(3):
...psutil.cpu_percent(interval=1,percpu=True)
...
[4.0,6.9,3.7,9.2]
[7.0,8.5,2.4,2.1]
[1.2,9.0,9.9,7.2]
>>>
>>>
>>>forxinrange(3):
...psutil.cpu_times_percent(interval=1,percpu=False)
...
scputimes(user=1.5,nice=0.0,system=0.5,idle=96.5,iowait=1.5,irq=0.0,softirq=0.0,steal=0.0,guest=0.0,guest_nice=0.0)
scputimes(user=1.0,nice=0.0,system=0.0,idle=99.0,iowait=0.0,irq=0.0,softirq=0.0,steal=0.0,guest=0.0,guest_nice=0.0)
scputimes(user=2.0,nice=0.0,system=0.0,idle=98.0,iowait=0.0,irq=0.0,softirq=0.0,steal=0.0,guest=0.0,guest_nice=0.0)
>>>
>>>psutil.cpu_count()
4
>>>psutil.cpu_count(logical=False)
2
>>>
内存:
>>>psutil.virtual_memory()
svmem(total=8374149120L,available=2081050624L,percent=75.1,used=8074080256L,free=300068864L,active=3294920704,inactive=1361616896,buffers=529895424L,cached=1251086336)
>>>psutil.swap_memory()
sswap(total=2097147904L,used=296128512L,free=1801019392L,percent=14.1,sin=304193536,sout=677842944)
>>>
Ⅲ 如何删除python的虚拟环境
使用os包的remove方法可以删除文件。
importos
filename='f:/123.txt'
ifos.path.exist(filename):os.remove(filename)。
Ⅳ python2怎么创建虚拟工作环境
1、安装和使用pip
pip 是一个Python包管理工具,主要是用于安装 PyPI 上的软件包,可以部分替代 easy_install 工具。
1.1 安装pip
sudo apt-get install pip
1.2 升级pip
pip install --upgrade pip
1.3 基本的pip命令
安装一个包,如flask:
pip install flask
升级一个包,如flask
pip install --upgrade flask
卸载一个包,如flask
pip uninstall flask
2、安装和使用virtualenv
virtualenv类似于一个小型版的虚拟机,它可以创建一个独立的使用环境,我们在这个环境下所做的一切安装和卸载都不会影响它之外的操作系统环境,这样我们就依靠virtualenv创建了一个相对纯净的开发环境。
2.1安装virtualenv
sudo apt-get install python-virtualenv
安装好了之后,我们就可以使用virtualenv来创建虚拟环境了,可以先使用 virtualenv --version来查看下virtualenv环境的版本:
[plain] view plain print?在CODE上查看代码片派生到我的代码片
hyman@hyman-VirtualBox:~$ virtualenv --version
15.0.1
2.2 创建虚拟环境
比如说我们想在~/projects/blog/目录下创建一个名叫env的虚拟环境,使用下面的命令。
[plain] view plain print?在CODE上查看代码片派生到我的代码片
virtualenv ~/projects/blog/env
创建完成后会在~/projects/blog/env目录下生成bin、include、lib等几个目录,其中,bin 目录中包含一些在这个虚拟环境中可用的命令,以及开启虚拟环境的脚本 activate;include 中包含虚拟环境中的头文件,包括 Python 的头文件;lib 中就是一些依赖库。
2.4 激活虚拟环境
[plain] view plain print?在CODE上查看代码片派生到我的代码片
source ~/projects/blog/env/bin/activate
2.5 退出虚拟环境
[plain] view plain print?在CODE上查看代码片派生到我的代码片
deactivate
通常情况下很多童鞋都喜欢使用virtualenvwrapper来对virtualenv进行管理,这样在创建、激活虚拟环境方面的确比较方便,但是我个人不喜欢这种用法,因为virtualenvwrapper是把所有的虚拟环境都放到一起集中进行处理,而我个人比较喜欢虚拟环境和开发项目集中在一起,然后push到github中,这样才算是一个完整的项目,在pull下来之后才能完整运行。
Ⅳ 为什么python虚拟环境启动后依然使用全局的python和pip
你可以看看 venv/bin/activate 文件
一般是和环境变量有关系 PYTHONPATH 或者 是 PATH 有关系
还有一种可能性是你创建虚拟环境的时候指定了某些参数,使用原有的 python
# This file must be used with "source bin/activate" *from bash*# you cannot run it directlydeactivate () { unset pydoc # reset old environment variables
if [ -n "${_OLD_VIRTUAL_PATH-}" ] ; then
PATH="$_OLD_VIRTUAL_PATH"
export PATH unset _OLD_VIRTUAL_PATH fi
if [ -n "${_OLD_VIRTUAL_PYTHONHOME-}" ] ; then
PYTHONHOME="$_OLD_VIRTUAL_PYTHONHOME"
export PYTHONHOME unset _OLD_VIRTUAL_PYTHONHOME fi
# This should detect bash and zsh, which have a hash command that must
# be called to get it to forget past commands. Without forgetting
# past commands the $PATH changes we made may not be respected
if [ -n "${BASH-}" -o -n "${ZSH_VERSION-}" ] ; then
hash -r 2>/dev/null fi
if [ -n "${_OLD_VIRTUAL_PS1-}" ] ; then
PS1="$_OLD_VIRTUAL_PS1"
export PS1 unset _OLD_VIRTUAL_PS1 fi
unset VIRTUAL_ENV if [ ! "${1-}" = "nondestructive" ] ; then
# Self destruct!
unset -f deactivate fi}# unset irrelevant variablesdeactivate nondestructive
VIRTUAL_ENV="/Users/caimaoy/test/test/auto_monitor/monitor"export VIRTUAL_ENV
_OLD_VIRTUAL_PATH="$PATH"PATH="$VIRTUAL_ENV/bin:$PATH"export PATH# unset PYTHONHOME if set# this will fail if PYTHONHOME is set to the empty string (which is bad anyway)# could use `if (set -u; : $PYTHONHOME) ;` in bashif [ -n "${PYTHONHOME-}" ] ; then
_OLD_VIRTUAL_PYTHONHOME="$PYTHONHOME"
unset PYTHONHOMEfiif [ -z "${VIRTUAL_ENV_DISABLE_PROMPT-}" ] ; then
_OLD_VIRTUAL_PS1="$PS1"
if [ "x" != x ] ; then
PS1="$PS1"
else
if [ "`basename \"$VIRTUAL_ENV\"`" = "__" ] ; then
# special case for Aspen magic directories
# see http://www.zetadev.com/software/aspen/
PS1="[`basename \`dirname \"$VIRTUAL_ENV\"\``] $PS1"
else
PS1="(`basename \"$VIRTUAL_ENV\"`)$PS1"
fi
fi
export PS1fialias pydoc="python -m pydoc"# This should detect bash and zsh, which have a hash command that must# be called to get it to forget past commands. Without forgetting# past commands the $PATH changes we made may not be respectedif [ -n "${BASH-}" -o -n "${ZSH_VERSION-}" ] ; then
hash -r 2>/dev/nullfi
Ⅵ Python virtualenv无法成功创建虚拟环境
MacBook-Air
你是用的那个python,os带的,还是macport或brew安装的
这里有个回答不知和你情况是否一样
http://stackoverflow.com/questions/16301735/importerror-cannot-import-name-maxrepeat-with-cx-freeze
Ⅶ python逐条读取正则表达式搜索到的内容
importre
a='''virtual1111{
destination1.1.1.1:http
ipprotocoltcp
profilefastL4
pool1111
}
virtual2222{
destination2.2.2.2:http
ipprotocoltcp
profilefastL4
pool2222
}
virtual3333{
destination3.3.3.3:http
ipprotocoltcp
profilefastL4
pool3333
}'''
foriinfilter(lambdax:re.search("(destination)|(profile)|(pool)",x),a.split(" ")):
printi
Ⅷ python里怎么终止程序的执行
quit() exit()
执行到此命令时,程序终止。
如果是程序陷入死循环,想强制结束,则按Ctrl + C。这个特别关键。
Python的设计哲学是“优雅”、“明确”、“简单”。因此,Perl语言中“总是有多种方法来做同一件事”的理念在Python开发者中通常是难以忍受的。Python开发者的哲学是“用一种方法,最好是只有一种方法来做一件事”。
在设计Python语言时,如果面临多种选择,Python开发者一般会拒绝花俏的语法,而选择明确的没有或者很少有歧义的语法。由于这种设计观念的差异,Python源代码通常被认为比Perl具备更好的可读性,并且能够支撑大规模的软件开发。这些准则被称为Python格言。在Python解释器内运行import this可以获得完整的列表。
扩展质料:
Python在执行时,首先会将.py文件中的源代码编译成Python的byte code(字节码),然后再由Python Virtual Machine(Python虚拟机)来执行这些编译好的byte code。这种机制的基本思想跟Java,.NET是一致的。
然而,Python Virtual Machine与Java或.NET的Virtual Machine不同的是,Python的Virtual Machine是一种更高级的Virtual Machine。这里的高级并不是通常意义上的高级,不是说Python的Virtual Machine比Java或.NET的功能更强大。
而是说和Java 或.NET相比,Python的Virtual Machine距离真实机器的距离更远。或者可以这么说,Python的Virtual Machine是一种抽象层次更高的Virtual Machine。
基于C的Python编译出的字节码文件,通常是.pyc格式。
除此之外,Python还可以以交互模式运行,比如主流操作系统Unix/Linux、Mac、Windows都可以直接在命令模式下直接运行Python交互环境。直接下达操作指令即可实现交互操作。
参考资料:Python-网络
Ⅸ 怎么用python进入virtualvenv环境
1、安装virtualenv在安装virtualenv之前,我们需要安装至少有一个版本的python;因为virtualenv是python的一个第三方模块,必须基于python环境才能安装;如果你的python环境有pip,那么直接使用命令:pipinstallvirtualenv安装即可;否则需要下载源码,然后使用命令:pythoninstallsetup.py来安装安装之后需要新建virtualenv的独立环境,具体可以查看其帮助命令:virtualenv-h常用的参数有:-p:指定一个版本python环境;通常当你的系统中安装了多个python版本时会用到;默认情况下virtualenv会优先选取它的宿主python环境,即它安装在那个python版本下就会默认选择哪个版本作为默认python隔离环境。--no-site-packages:不使用系统环境的python安装包,即隔离包中不能使用真实python环境的安装包;当前版本这个选项是默认的。--system-site-packages:与上面相反,使隔离环境能访问系统环境的python安装包--distribute:一个python环境的分支,默认会安装setup、pip、wheel等基础模块2、激活安装完了之后就可以创建一个隔离环境了,使用命令:[html]viewplainvirtualenvenvname##创建一个新的隔离环境cdenvnameScripts\activate##激活并切换到virtualenv环境3、使用创建并激活virtualenv环境后我们就可以正常的方式来使用和安装python安装包及模块了。也可以直接切换到需要执行的python文件目录,使用pythonxxx.py来保证在隔离环境下执行python文件。即:我们在需要使用virtualenv环境之前,只要先激活然后使用以往同样的方式来执行python操作、运行python文件即可4、集成到开发环境当前在PyCharm中是支持virtualenv环境集成的,其它的IDE暂时未研究,集成也是很方便的:1、新建一个项目2、点击解释器栏的设置icon3、选择virtualenv4、可以新建也可以选择一个已有的virtualenv环境配置到之后我们也可以在该项目中测试下,选择一个区别与系统环境的安装模块,查看下其版本是否正确,我这里因为有2个django版本,所以使用django模块来测试的,得到的是正确的结果。46340401
Ⅹ Python Support for virtualbox这是做什么的
可能是使用python控制虚拟机基本操作和配置的API支持,如果你没有这方面开发需求,可以考虑不安装。