草庐IT

Command_Line_Tools_OS_X

全部标签

python - 在 Mac OS X 上安装 pygtk 的最简单方法

理想情况下,我想使用pip或Homebrew安装pygtk。两者似乎都不可能。我正在运行Leopard。 最佳答案 我已经将pygtk与Homebrew结合使用来成功运行tryton。我已经卸载了之前在Homebrew中安装的任何东西,然后重新安装:brewinstallpygtk我想这个技巧是按照brew所说的安装结束设置PYTHONPATH,我在~/.bashrc文件中进行设置。exportPYTHONPATH=/usr/local/lib/python2.7/site-packages:$PYTHONPATH希望对你有帮助

python - 有没有办法在 Python 的 Matplotlib 中以点坐标绘制 Line2D?

在Matplotlib中绘制两点(x1,y1)和(x2,y2)之间的线非常简单Line2D:Line2D(xdata=(x1,x2),ydata=(y1,y2))但在我的特殊情况下,我必须在所有使用数据坐标的常规绘图之上使用点坐标绘制Line2D实例。这可能吗? 最佳答案 正如@tom提到的,关键是transformkwarg。如果您希望将艺术家的数据解释为“像素”坐标,请指定transform=IdentityTransform()。使用转换变换是matplotlib中的一个关键概念。转换获取艺术家数据所在的坐标,并将它们转换为显

python - 使用哪个更安全? uuid,binascii.hexlify(os.urandom()) 或 random.SystemRandom()?

我想创建独一无二的和对于自己注册该服务的用户。所以,我一直在寻找相同的东西并想出了这些选项:uuidbinascii.hexlify(os.urandom(x))random.SystemRandom()这是一个愚蠢的问题,但我想知道哪种实现使用起来更安全(有适当的解释)?为什么?使用它比其他人有什么优势?Note:AFAIK,random.SystemRandom()usesos.urandom(x).Socomparisonismainlybetweenuuidandrandom.SystemRandom().这是我到目前为止尝试过的:1)importrandomtemp=rand

python - 如何删除目录? os.removedirs 和 os.rmdir 只是用来删除空目录吗?

这个问题在这里已经有了答案:HowdoIdeleteafileorfolderinPython?(15个答案)关闭4年前。每当我尝试使用它们来删除包含内容的目录时,我都会收到此错误消息importosos.chdir('/Users/mustafa/Desktop')os.makedirs('new-file/sub-file')os.removedirs('new-file')"/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/os.py",line170,inremovedirsrmdir(name)OS

python - 片状 8 : "multiple statements on one line (colon)" only for variable name starting with "if"

我在VisualStudioCode中使用flake8,使用Python3.6variableannotations编写一些代码.到目前为止它没有任何问题,但我遇到了一个奇怪的警告。这很好用:style:str="""width:100%;..."""#Doingsthwith`style`这也是:img_style:str="""width:100%;..."""#Doingsthwith`img_style`但这并没有,它会产生以下警告:iframe_style:str="""width:100%;..."""#Doingsthwith`iframe_style`嗯,从技术上讲它确

带有 os.system() 的 Python 'source HOME/.bashrc'

我正在编写一个python脚本(Linux),它添加了一些shellaliases(将它们写入HOME/.bash_aliases)。为了使别名在编写后立即可用,我应该发出以下内置bash:sourceHOME/.bashrcsource是内置的bash,所以我不能只:os.system(sourceHOME/.bashrc)如果我尝试这样的事情:os.system('/bin/bash-csourceHOME/.bashrc')...将卡住脚本(就像在等待什么)。有什么建议吗? 最佳答案 你想要的是不可能的。程序(您的脚本)不能修

python - 成功安装 Python Homebrew 软件后,运行 `pip` 会得到 'command not found'

前言,我对终端很不好,请耐心等待。当我运行pip时,我得到:zsh:找不到命令:pip我已经用brew安装了Python2.7.11,它应该允许pip工作当我运行echo$PATH我得到/usr/local/sbin/Users/Nicolas/.composer/vendor/bin/Library/Frameworks/Python.framework/Versions/3.4/bin/usr/local/bin/usr/bin/bin/usr/sbin/sbin我注意到/usr/local/bin/在那里,我知道这是brew可执行文件链接到的地方当我运行which-apython

python - 使用 os.kill() 后如何确定子进程何时终止?

我有一个Python程序(准确地说,是一个Django应用程序),它使用subprocess.Popen启动一个子进程。.由于我的应用程序的架构限制,我无法使用Popen.terminate()终止子进程和Popen.poll()检查进程何时终止。这是因为我无法在变量中保留对已启动子流程的引用。相反,我必须在子进程启动时将进程IDpid写入文件pidfile。当我想停止子进程时,我打开这个pidfile并使用os.kill(pid,signal.SIGTERM)阻止它。我的问题是:我如何知道子进程何时真正终止?使用signal.SIGTERM它需要大约1-2分钟才能在调用os.kill

python - 在 OS X 上构建 Python 3 : [Python/importlib. h] 错误 133

我正在尝试在OSXElCapitan(10.11.5)上构建Python(3.5.2)。但是,当我尝试make时遇到错误。该错误似乎与_freeze_importlib有关。/usr/local/src/Python-3.5.2$makeiftest"no"!="yes";then\./Programs/_freeze_importlib\./Lib/importlib/_bootstrap.pyPython/importlib.h;\fidyld:lazysymbolbindingfailed:Symbolnotfound:_getentropyReferencedfrom:/usr

python - pip 无法安装任何东西,错误 : invalid command 'egg_info'

除了MacOSX自带的Python版本之外,我最近还从他们的网站下载了python。这是我开始在使用pip安装软件包时遇到问题。sudopipinstall-vvvpygoogle将输出如下:Thedirectory'/Users/robot/Library/Caches/pip/http'oritsparentdirectoryisnotownedbythecurrentuserandthecachehasbeendisabled.Pleasecheckthepermissionsandownerofthatdirectory.Ifexecutingpipwithsudo,youma