Questions tagged «python»

Python是标准macOS安装中包含的一种编程语言。如果您有关于Python的编程问题,请在Stack Overflow上提问。

12
OS X El Capitan升级后如何使用pip?
El Capitan更新后,我无法运行pip安装。我得到的错误是在安装过程中pip尝试创建新文件夹时出现“不允许操作”。 creating /System/Library/Frameworks/Python.framework/Versions/2.7/share error: could not create '/System/Library/Frameworks/Python.framework/Versions/2.7/share': Operation not permitted 实际上,通常我无法在这些文件夹中创建文件夹等。尝试使用无济于事的sudo。我也做了 sudo chflags nouchg /System/Library/Frameworks/Python.framework/Versions/2.7/ 上面也没有帮助。如何才能再次顺利安装python库?

6
自制软件:从Python 3.7还原到Python 3.6.5.x?
一个brew upgrade我的系统的Python升级到Python 3.7。不幸的是,Python 3.7破坏了我需要使用的其他软件(包括但不限于Ansible)。我想这些问题将在下个星期左右解决,但与此同时,我想回滚到Python 3.6.5.x A brew info python显示仍安装了先前版本,但尚未清除: ➜ brew info python python: stable 3.7.0 (bottled), HEAD Interpreted, interactive, object-oriented programming language https://www.python.org/ /usr/local/Cellar/python/3.6.5 (4,825 files, 100.8MB) Poured from bottle on 2018-03-31 at 20:21:57 /usr/local/Cellar/python/3.6.5_1 (4,788 files, 99.9MB) Poured from bottle on 2018-06-20 at 16:00:26 /usr/local/Cellar/python/3.7.0 (4,869 files, 103.3MB) …
72 homebrew  python 


5
如何在终端中获取符号链接的完全解析路径?
我的笔记本电脑上杂乱无章地安装了python。我看着其中的可执行文件/usr/local/bin,它们都是指向的符号链接../../../Library...... 周围有一些奇怪的行为。如果我ls -lhaG看到--->符号链接右侧的相对路径,则: lrwxr-xr-x 1 root wheel 69B Dec 7 22:29 python3 -> ../../../Library/Frameworks/Python.framework/Versions/3.1/bin/python3 但是,我似乎无法获得任何命令行工具来解析该路径并显示python3的实际路径。我在这里和那里发现了一些有关使用pwd -P和find实用程序的小知识。问题在于,它们似乎在OS X上无法像人们描述它们在linux上那样工作(即,输出符号链接的完整路径)。他们只是为我打印符号链接路径: FantasticMrFox:bin robert$ pwd -P python3 /usr/local/bin FantasticMrFox:bin robert$ find `pwd -P` -name python3 /usr/local/bin/python3 对这里发生的事情有什么想法吗?

3
在Mac上删除并重新安装Python-我可以相信这些旧参考吗?
我是Mac的新手,显然我犯了某种错误。我一直在通过教程学习python,并且在Homebrew,Pip和XCode之间学习了我的版本。Pip3指向python2,因此我所有的python3试用都失败了,等等。 我正在研究如何安全地删除所有版本,然后进行全新安装(自制软件?),但我有点紧张。 我找到了一些很好的链接: 在Mac上卸载Python 3 如何在Mac OS X 10.6.4上卸载Python 2.7? 显然,它不会触及根/system目录中的任何内容,并且基本上删除了其他所有内容。使我感到紧张的是,此链接已过时了。(六年!+)我不确定我是否真的信任他们。 最近有人来过这里吗?我可以信任上面链接的帖子吗?如何清理此python版本混乱?注意:我正在使用MacOS Sierra(10.12.5)

3
在Mac上保持python 3最新
我想要Python 3(并且我不想弄乱OS X提供的python)。根据: https://docs.python.org/3/using/mac.html 我可以使用Python 3并可以长寿和繁荣,但是目前还不清楚当我想使用下一个DMG进行升级时会发生什么。举例来说,我可以告诉您在OS X上使用R会发生什么:在/ Application中有一个GUI,在/ Library / Frameworks中有东西。升级时,会升级GUI,并将新框架与旧框架并排放置在/ Library / Frameworks目录中(有一个不错的“当前”符号链接,可确保忽略旧框架)。我总是删除旧的东西,以免堆积木屑,仅此而已。这种方法对Phyton有用吗?
27 python 

2
如果Mac睡眠,终端进程会停止吗?
我正在通过Terminal运行一些Python机器学习程序,一次要花几个小时才能完成。如果我无人照管计算机,它将进入休眠状态-屏幕关闭,我必须再次输入密码。 发生这种情况时,我的脚本是否会被取消,暂停或继续?我不愿意认为我的脚本可以完成99%,然后由于计算机进入睡眠状态而中止。

2
如何通过修复`apxs:Error:Command failed with rc = 65536`在Mountain Lion(Mavericks)上编译mod_wsgi,mod_fastcgi等?
我已经更新到OS X Mountain Lion。更新已删除我所有的python和apache模块,包括mod_wsgi。 现在,我正在尝试重新编译mod_wsgi(它在Lion上编译没有问题)。 我从这里使用源代码:http : //code.google.com/p/modwsgi/wiki/DownloadTheSoftware?tm=2 ./configure创建Makefile不会出现问题: $ ./configure checking for apxs2... no checking for apxs... /usr/sbin/apxs checking Apache version... 2.2.22 checking for python... /usr/bin/python configure: creating ./config.status config.status: creating Makefile 但是使返回错误: $ make /usr/sbin/apxs -c -I/System/Library/Frameworks/Python.framework/Versions/2.7/include/python2.7 -DENABLE_DTRACE -DMACOSX -DNDEBUG -DNDEBUG -DENABLE_DTRACE -Wc,'-arch x86_64' mod_wsgi.c -Wl,-F/System/Library/Frameworks -framework Python …

2
iTerm2不读取com.googlecode.iterm2.plist
我是iTerm2(1.0.0)用户。我知道如何使用iTerm设置或修改com.googlecode.iterm2.plist文件来创建配置文件。 为了方便起见,我将使用.plist指示com.googlecode.iterm2.plist文件。 已经有一些配置文件可以使用命令连接我的开发服务器。(即ssh 192.168.1.1)。 我想修改并向iTerm添加更多配置文件。因此,我编写了Python脚本来执行此操作。步骤如下。 将iTerm2 .plist文件转换为.xml。(即plutil -convert xml1) 使用plistlibPython 在此文件中写入几个配置文件。 将iTerm2 .plist文件转换为原来的二进制格式。(即plutil -convert binary1) 上面的过程不起作用。iTerm2没有加载通过我的Python脚本创建的配置文件。 因此,我检查了是否没有.plist文件,iTerm如何加载配置文件。 我退出了iTerm2程序。 我.plist从磁盘上的删除了文件~/Library/Preferences/。 运行iTerm2程序。 输入⌘ Cmd+ 打开配置文件设置O。 我发现有配置文件,即使我删除了.plist文件也是如此。这里发生了什么?是否有我不认识的备份配置文件?
21 macos  iterm  python  plist 


4
我的launchctl配置有什么问题?
我正在尝试在登录时自动运行SickBeard python /Applications/Sick-Beard/Sickbeard.py <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE plist PUBLIC -//Apple Computer//DTD PLIST 1.0//EN http://www.apple.com/DTDs/PropertyList-1.0.dtd > <plist version="1.0"> <dict> <key>Label</key> <string>com.sickbeard.sickbeard</string> <key>ProgramArguments</key> <array> <string>/usr/bin/python</string> <string>/Applications/Sick-Beard/SickBeard.py</string> <string>-q</string> <string>-d</string> </array> <key>RunAtLoad</key> <true/> </dict> </plist> 当我运行时,launchctl com.sickbeard.sickbeard.plist它会显示以下消息: launchctl加载com.sickbeard.sickbeard.plist launchctl:com.sickbeard.sickbeard.plist没有返回plist launchctl:com.sickbeard.sickbeard.plist没有返回plist没有找到要加载的内容
15 macos  python  launchd 

3
使用pip与MacPorts安装Python软件包
我可以安装Python包(例如,numpy在我的Mac或者通过MacPorts的): port install py-numpy 或通过pip: pip install numpy 每种方法的一般优点/缺点是什么?什么时候应该使用每种方法? 我什么时候比另一个更喜欢? 我要安装的软件包是小还是大(例如numpy)有关系吗? 它是否取决于我使用的python版本(2.xvs. 3.x或Apple的pythonvs. MacPort的python)? python我的Mac上是否安装了多个版本,这有关系吗? 它们可以同时使用吗? 我希望找到一个简短的答案,列出每种方法的一些优点/缺点,并讨论何时选择一种方法。

3
如何通过终端创建VPN连接?
我有一个MacBook pro,小牛队正在运行。我正在寻找一种连接终端VPN网络的方法。 我想这样做的原因是我想用Python编写一个小程序,自动检测30台服务器中最快的VPN服务器。这是一个自我激励的练习项目,所以我想我会坚持使用Python语言。所以我打破了任务,认为程序可能需要首先连接到服务器之一,然后运行速度测试。 所以我现在陷入了第一步,因为我意识到建立VPN连接似乎是在系统级别,因为我在python中找不到预先编写的VPN模块。所以我想我会告诉Python告诉系统shell连接到VPN服务器。 当我四处寻找时,我通过打字找到了一个命令apropos vpn。它被称为vpnagent。但是man vpnagent没有提供有用的信息,也没有which vpnagent告诉我Mac上没有安装实用程序。我找到的另一个有趣的事情是,pppd但是设置配置文件非常令人沮丧。我无法做到这一点。 那么有没有一种使用终端连接到VPN的方法?另外,由于我是编程新手,所以对我的项目的任何评论也是受欢迎的。先感谢您。

0
如何在优胜美地安装命令行开发人员工具?[关闭]
关闭。这个问题是题外话。它当前不接受答案。 想改善这个问题吗? 更新的问题,所以这是对话题的提出不同的。 5年前关闭。 我正在尝试通过以下命令安装xcode开发人员工具: xcode-select --install 我有这个错误: “无法安装此软件,因为当前无法从软件更新服务器获得该软件” 我正在尝试安装开发人员工具,以便可以使用Pillow python模块。有任何想法吗?谢谢。

2
如何在OS X 10.8中使用Applescript将窗口置于最前面而不将其聚焦
我想将一个窗口(例如QuickTime)放在最前面,而不将其聚焦。我可以使用Applescript中的以下代码在OS X 10.7中进行操作。 tell application "System Events" set visible of process "QuickTime Player" to true end tell 这是等效的Python。 from ScriptingBridge import * process = SBApplication.applicationWithBundleIdentifier_('com.apple.systemevents').processes().objectWithName_('QuickTime Player') process.setVisible_(True) 但是在我升级到OS X 10.8后,它不起作用。有什么办法可以使其工作?

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.