草庐IT

OS-level

全部标签

python - 如何在 OS X 10.6.8 的终端中设置默认 Python 版本?

我刚刚在运行OSX10.6.8的Mac上下载了python2.7。之前安装的python版本是2.6。当我在终端中键入python时,它会打开python2.6版。我想让它打开python2.7如何让Python2.7默认打开? 最佳答案 默认情况下,OSX上Python2.x的python.org安装程序会修改shell配置文件(对于像bash和csh这样的标准shell)以添加其框架bin目录到你的shell路径的前面。假设您在安装期间没有取消选择该选项,那么现在您的.bash_profile文件中应该有以下内容。#Settin

python - 为什么python有os.path.curdir

os.path.curdir返回'.'这是完全真实的,完全没有值(value)的。要从中获得任何有用的东西,您必须用os.path.abspath(os.path.curdir)包装它为什么在os.path模块中包含一个无用的变量?为什么不让os.path.curdir成为为您执行os.path.abspath的函数?os.path.curdir的存在有什么历史原因吗?也许没用有点刺耳,但不是很有用似乎无力形容。 最佳答案 它是一个常量,就像os.path.sep一样。POSIX和Windows以外的平台可以使用不同的值来表示“当前

python - 如何在 Mac OS X 上更改 Tkinter 按钮的前景色或背景色?

我一直在研究Python编程中的Tkinter章节,遇到了一个问题,即按钮的前景色和背景色不会改变。我正在使用Python2.6.1开发MacOSX10.6系统。标签的颜色会改变,但按钮的颜色不会改变。例如:fromTkinterimport*Label(None,text='label',fg='green',bg='black').pack()Button(None,text='button',fg='green',bg='black').pack()mainloop()在我的Mac系统上,标签的颜色会改变,但按钮的颜色不会。在装有Python2.6.1的Windows系统上,标签

python - 在 OS X 10.10 下的 PyCharm 中使用 VirtualBox 设置 Vagrant 时出错

在设置远程解释器并选择Vagrant时,我在PyCharm中收到以下错误:Can'tGetVagrantSettings:[0;31mTheprovider'virtualbox'thatwasrequestedtobackthemachine'default'isreportingthatitisn'tusableonthissystem.Thereasonisshownbellow:VagrantcouldnotdetectVirtualBox!MakesureVirtualBoxisproperlyinstalled.Vagrantusesthe`VBoxManage`binar

python - 为什么我被迫在 python 中使用 os.path.expanduser?

我确定这是故意的,所以有人可以解释一下这种行为的基本原理:Python2.7.2(default,Oct132011,15:27:47)[GCC4.1.220080704(RedHat4.1.2-44)]onlinux2Type"help","copyright","credits"or"license"formoreinformation.>>>fromos.pathimportisdir,expanduser>>>isdir("~amosa/pdb")False>>>isdir(expanduser("~amosa/pdb"))True>>>>>>fromosimportchdir

python - 带有brew的OS X上的virtualenv中的PyGame?

不太清楚如何在OSXLion上的virtualenv中安装PyGame。如果可能的话,我真的很想将东西包含在virtualenv中。我已尝试下载PyGame的源代码并在virtualenv中运行包含的setup.py,但即使在通过Homebrew安装这些SDL要求后,它似乎也遇到了一堆问题.设置这个的人有什么建议吗? 最佳答案 是的,您可以在3stepswithbrew中使用它:brewinstallpythonbrewinstallsdlsdl_imagesdl_mixersdl_ttfsmpegportmidi/usr/loca

python - 我理解 os.walk 对吗?

os.walk(startdir)中的根目录、目录、文件的循环通过这些步骤工作?forrootinos.walk(startdir)fordirinrootforfilesindir获取起始目录的根目录:C:\dir1\dir2\startdir获取C:\dir1\dir2\startdir中的文件夹并返回文件夹列表“dirlist”在第一个dirlist项中获取文件,并将文件列表“filelist”作为文件列表列表的第一项返回。移动到dirlist中的第二项,并将此文件夹“filelist2”中的文件列表作为文件列表列表的第二项返回。等等移动到文件夹树中的下一个根目录,从2.等开始对

python - 如果 OS Python 版本是 3.5,如何设置 pipenv Python 3.6 项目?

我的Ubuntu16.04.03安装了Python3.5.2。当我的系统没有python3.6时,如何设置pipenv以使用Python3.6?$pipenv--python3.6Warning:Python3.6wasnotfoundonyoursystem…YoucanspecifyspecificversionsofPythonwith:$pipenv--pythonpath/to/python 最佳答案 在你的Pipfile中手动编写你需要的版本:[requires]python_version="3.6"或者将其安装在您的

python - 需要使用 os.walk() 的特定文件的路径

这个问题在这里已经有了答案:Howtodoarecursivesub-foldersearchandreturnfilesinalist?(13个回答)关闭3个月前。我正在尝试执行一些地理处理。我的任务是在一个目录中找到所有shapefile,然后在该目录中找到该shapefile的完整路径名。我可以获取shapefile的名称,但我不知道如何获取该shapefile的完整路径名。shpfiles=[]forpath,subdirs,filesinos.walk(path):forxinfiles:ifx.endswith(".shp")==True:shpfiles.append[x

python - 在 OS X 10.8 上从 Python 打开窗口时出现烦人的消息

每当我在OSX10.8上运行打开任何类型窗口的Python脚本时,无论是GLUT窗口还是QT窗口或其他任何窗口,我都会收到如下所示的消息:2013-09-1114:36:53.321Python[3027:f07]ApplePersistenceIgnoreState:Existingstatewillnotbetouched.Newstatewillbewrittento/var/folders/0x/25_70mj17tb1ypm1c_js8jd40000gq/T/org.python.python.savedState我使用通过MacPorts安装的python2.7。这是一个小