评论
你能试试这个吗? |
感谢您的回复。是的,这是尝试的第一件事。系统:“要求已经是最新的:pip in /Library/Python/2.7/site-packages (19.2.1),认为已经安装的 setuptools 需要升级,我发出了命令‘python – m pip install —upgrade pip setuptools wheel’ 但此命令失败:错误:由于环境错误无法安装包:[(’/System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python/_markerlib /__init__.py’, ‘/private/var/folders/60/8_j1y6rx36597cb_gbxj7ylh0000gn/T/pip-uninstall-0BZMb0/__init__.py’, ‘[Errno 1] 不允许操作:’/private/var/folders/60/ 8_j1y6rx36597cb_gbxj7ylh0000gn/T/pip-uninstall-0BZMb0/__init__.py'”), (‘/System/Library/Frameworks/Python.framework/Versions/2.
|
您是否尝试过使用 sudo 安装 bCNC? |
是的; 同样的错误。
|
请提供 |
另请注意,您应该始终以 root 身份运行 pip install。
您也可以尝试使用 |
他们来了:
|
sudo python -m pip install —upgrade bCNC —no-cache-dir …产生同样的旧错误。还要注意我的系统说“没有名为 pip2 的模块”
|
我想电子邮件没有正常通过 |
确定:~ $: sudo python2 –version 密码:sudo: python2: command not found ~ $: sudo python –version Python 2.7.10 ******************* ********************* ~ $: sudo pip2 freeze 弃用:Python 2.7 将于 2020 年 1 月 1 日到期。请将您的 Python 升级为 Python 2.7 将在该日期之后不再维护。pip 的未来版本将放弃对 Python 2.7 的支持。有关 pip 中 Python 2 支持的更多详细信息,请访问https://pip.pypa.io/en/latest/development/release-process/#python-2-support altgraph==0.10.2 bdist-mpkg==0.5.0 bonjour-py==0.3 macholib==1.5.1 matplotlib==1.3.1 modulegraph==0.10.4 numpy==1.8.0rc1 Pillow==6.1.0 py2app==0.7.3 pyobjc-core==2.5.1 pyobjc-framework-Accounts==2.5.1 pyobjc-framework-AddressBook==2.5.1 pyobjc-framework-AppleScriptKit==2.5.1 pyobjc-framework-AppleScriptObjC= =2.5.1 pyobjc-framework-Automator==2.5.1 pyobjc-framework-CFNetwork==2.5.1 pyobjc-framework-Cocoa==2.5.1 pyobjc-framework-Collaboration==2.5.1 pyobjc-framework-CoreData= =2.5.1 pyobjc-framework-CoreLocation==2.5.1 pyobjc-framework-CoreText==2.5.1 pyobjc-framework-DictionaryServices==2.5.1 pyobjc-framework-EventKit==2.5.1 pyobjc-framework-ExceptionHandling= =2.5.1 pyobjc-framework-FSEvents==2.5.1 pyobjc-framework-InputMethodKit==2.5.1 pyobjc-framework-InstallerPlugins==2.5.1 pyobjc-framework-InstantMessage==2.5。1 pyobjc-framework-LatentSemanticMapping==2.5.1 pyobjc-framework-LaunchServices==2.5.1 pyobjc-framework-Message==2.5.1 pyobjc-framework-OpenDirectory==2.5.1 pyobjc-framework-PreferencePanes==2.5。 1 pyobjc-framework-PubSub==2.5.1 pyobjc-framework-QTKit==2.5.1 pyobjc-framework-Quartz==2.5.1 pyobjc-framework-ScreenSaver==2.5.1 pyobjc-framework-ScriptingBridge==2.5。 1 pyobjc-framework-SearchKit==2.5.1 pyobjc-framework-ServiceManagement==2.5.1 pyobjc-framework-Social==2.5.1 pyobjc-framework-SyncServices==2.5.1 pyobjc-framework-SystemConfiguration==2.5。 1 pyobjc-framework-WebKit==2.5.1 pyOpenSSL==0.13.1 pyparsing==2.0.1 pyserial==3.4 python-dateutil==1.5 pytz==2013.7 scipy==0.13.0b1 six==1.4.1 xattr ==0.6.4 zope.interface==4.1.11 pyobjc-framework-PreferencePanes==2.5.1 pyobjc-framework-PubSub==2.5.1 pyobjc-framework-QTKit==2.5.1 pyobjc-framework-Quartz==2.5.1 pyobjc-framework-ScreenSaver==2.5。 1 pyobjc-framework-ScriptingBridge==2.5.1 pyobjc-framework-SearchKit==2.5.1 pyobjc-framework-ServiceManagement==2.5.1 pyobjc-framework-Social==2.5.1 pyobjc-framework-SyncServices==2.5。 1 pyobjc-framework-SystemConfiguration==2.5.1 pyobjc-framework-WebKit==2.5.1 pyOpenSSL==0.13.1 pyparsing==2.0.1 pyserial==3.4 python-dateutil==1.5 pytz==2013.7 scipy== 0.13.0b1 六==1.4.1 xattr==0.6.4 zope.interface==4.1.11 pyobjc-framework-PreferencePanes==2.5.1 pyobjc-framework-PubSub==2.5.1 pyobjc-framework-QTKit==2.5.1 pyobjc-framework-Quartz==2.5.1 pyobjc-framework-ScreenSaver==2.5。 1 pyobjc-framework-ScriptingBridge==2.5.1 pyobjc-framework-SearchKit==2.5.1 pyobjc-framework-ServiceManagement==2.5.1 pyobjc-framework-Social==2.5.1 pyobjc-framework-SyncServices==2.5。 1 pyobjc-framework-SystemConfiguration==2.5.1 pyobjc-framework-WebKit==2.5.1 pyOpenSSL==0.13.1 pyparsing==2.0.1 pyserial==3.4 python-dateutil==1.5 pytz==2013.7 scipy== 0.13.0b1 六==1.4.1 xattr==0.6.4 zope.interface==4.1.11 pyobjc-framework-Social==2.5.1 pyobjc-framework-SyncServices==2.5.1 pyobjc-framework-SystemConfiguration==2.5.1 pyobjc-framework-WebKit==2.5.1 pyOpenSSL==0.13.1 pyparsing== 2.0.1 pyserial==3.4 python-dateutil==1.5 pytz==2013.7 scipy==0.13.0b1 six==1.4.1 xattr==0.6.4 zope.interface==4.1.11 pyobjc-framework-Social==2.5.1 pyobjc-framework-SyncServices==2.5.1 pyobjc-framework-SystemConfiguration==2.5.1 pyobjc-framework-WebKit==2.5.1 pyOpenSSL==0.13.1 pyparsing== 2.0.1 pyserial==3.4 python-dateutil==1.5 pytz==2013.7 scipy==0.13.0b1 six==1.4.1 xattr==0.6.4 zope.interface==4.1.1
|
我有 Python 2.7.16,你认为你可以升级吗? |
是的。现在会调查它…
|
看来升级 Apple 安装的 python 是一个非常糟糕的主意,因为它存在太多依赖项。也许通过 Homebrew 添加更新版本就是答案。有没有办法为这样的安装指定版本 2.7.16 或更高版本?
|
我会试一试……我关心的是破坏现有安装和计算机上依赖于 Apple 提供的版本的其他软件……但是嘿……这台机器很旧,可能不支持未来,我总能把它擦干净并安装 linux。
|
哈哈。这总是个好主意,IIRC 甚至 Linus Torvalds 过去也曾使用重新安装 Linux 的 Mac |
成功!我下载了 2.7.16 并且 bCNC 可以正常打开。现在做一些差事后,我将在今天晚些时候在我的 Shapeoko3 上对其进行测试。我会让你知道进展如何。非常感谢您的帮助。我很乐意做测试或其他什么;可以这么说,将我添加到循环中。我确实拥有计算机科学学位,但没怎么用 Python 编程……退休了,我有时间。一个问题:bCNC 会被移植到 python 3+ 吗???蒂姆·伯顿 tburton@acm.org “我们看的不是事物本来的样子,而是我们看到的事物的本来面目。” — 阿奈斯·宁
|
很高兴听你这样说。如果您遇到一些问题,请报告。
是的,已经有很多关于这个的讨论,你可以在 github 上找到它。但是,问题是我无法做到。我已经尝试过几次,但它可能需要比我更多的努力或经验。我已经通过一些自动化脚本运行了 bCNC 代码,这些脚本应该将其迁移到 python3,然后尝试修复其余部分。没有管理这最后一步。至少当前的 bCNC 代码库有望遵循一些最佳实践,以便将来移植到 python3。当我尝试迁移到 python3 时,需要进行一些与 python2 兼容的修改,我将它们保留在 python2 版本中,因此以后迁移可能会更容易一些。但不幸的是,这可能会破坏与旧 2.x 版本的兼容性。但是 2.7.x 似乎工作得相当好…… python3 端口的问题主要集中在 tkinter 和 unicode 上。 |
我在 Mac OS Mojave 上收到此错误:非常感谢任何帮助!!
~ $: pip2 install –upgrade bCNC
DEPRECATION (message)
Collecting bCNC
Using cached https://files.pythonhosted.org/packages/9d/24/bc3e26eb2ec232dfc591b7ecc6fb6d486d920320412b75e111509165fe68/bCNC
out.tar 命令错误退出状态 1:
命令:/usr/bin/python -c ‘import sys, setuptools, tokenize; sys.argv[0] = ‘”‘”‘/private/var/folders/60/8_j1y6rx36597cb_gbxj7ylh0000gn/T/pip-install-L_Nygj/bCNC/setup.py'”‘”‘; file ='”‘”‘/private/var/folders/60/8_j1y6rx36597cb_gbxj7ylh0000gn/T/pip-install-L_Nygj/bCNC/setup.py'”‘”‘;f=getattr(tokenize, ‘”‘”‘open’ “‘”‘, 打开)(文件);code=f.read()。, ‘”‘”‘exec'”‘”‘))’ egg_info –egg-base pip-egg-info
cwd: /private/var/folders/60/8_j1y6rx36597cb_gbxj7ylh0000gn/T/pip-install-L_Nygj/bCNC/
完成输出(6 行):/
System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/distutils/dist.py:267: UserWarning: Unknown distribution option: ‘python_requires’
warnings.warn(msg)
/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/distutils/dist.py:267: UserWarning: Unknown distribution option: ‘long_description_content_type’
warnings.warn(msg)
Running bCNC setup…
bCNC 安装命令中的错误:’install_requires’ 必须是包含有效项目/版本要求说明符的字符串或字符串列表