- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有 2 个项目在 ubuntu 上安装得很好,都需要 python3.8,都可以使用 python setup.py install
安装,我偶尔会从虚拟环境卸载/安装它们以及全局范围内的测试目的。最近,各种故障和错误消息开始出现,没有任何特殊事件发生,有一天我刚起床,并尝试安装其中一个,但出现错误,然后我尝试了另一个,但又出现了另一个错误。我将包含这两个 setup.py
脚本并显示我在在 macOS Big Sur 11.0 上执行的重现结果的步骤,因为这两个脚本在 Ubuntu 上都安装得很好,具有相同的列表各自的依赖关系。
版本:
python: 3.8.6
pip: 20.3.1
macOS: 11.0.1
项目 1:
requirements.txt
imagesize==1.2.0
numpy==1.18.5
pandas==1.1.4
seaborn==0.11.0
tensorflow==2.3.1
matplotlib==3.3.3
lxml==4.6.2
imgaug==0.4.0
tensorflow-addons==0.11.2
opencv-python-headless==4.4.0.46
imagecorruptions==1.1.2
configparser~=5.0.1
scipy==1.5.4
PyQt5==5.15.2
tabulate==0.8.7
ipykernel==5.3.4
setup.py
from setuptools import setup, find_packages
install_requires = [dep.strip() for dep in open('requirements.txt')]
setup(
name='project1',
version='1.0',
packages=find_packages(),
url='url',
license='MIT',
author='author',
author_email='email@domain',
description='description goes here',
install_requires=install_requires,
python_requires='>=3.8',
entry_points={
'console_scripts': [
'some_entry_point',
],
},
)
注意事项:
pip install -r requirements
就不会出现各种问题brew install python@3.8
安装python尝试 1:
virtualenv proj1
source proj1/bin/activate
python setup.py install
结果:
Searching for PyQt5==5.15.2
Reading https://pypi.org/simple/PyQt5/
Downloading https://files.pythonhosted.org/packages/28/6c/640e3f5c734c296a7193079a86842a789edb7988dca39eab44579088a1d1/PyQt5-5.15.2.tar.gz#sha256=372b08dc9321d1201e4690182697c5e7ffb2e0770e6b4a45519025134b12e4fc
Best match: PyQt5 5.15.2
Processing PyQt5-5.15.2.tar.gz
error: Couldn't find a setup script in /var/folders/hr/61r_7jcx2r3cnklwrr2zwbqw0000gn/T/easy_install-sl9y34mj/PyQt5-5.15.2.tar.gz
尝试 2:(我使用 pip 安装 pyqt)
pip install pyqt5==5.15.2 # success
python setup.py install # fail
结果:
No module named numpy.
尝试 3:(将 setup_requires=['numpy==1.18.5']
添加到 setup()
)
python setup.py install
结果:
numpy.distutils.system_info.NotFoundError: No lapack/blas resources found. Note: Accelerate is no longer supported.
During handling of the above exception, another exception occurred:
# Traceback goes here
RuntimeError: implement_array_function method already has a docstring
尝试 4:
我检查了这个issue并且没有任何帮助,所以我手动安装 numpy 和 scipy:
pip install numpy==1.18.5 scipy # success
python setup.py install # fail
结果:
ModuleNotFoundError: No module named 'skbuild'
尝试 5:
pip install scikit-build==0.11.1 # success
python setup.py install # fail
结果:
error: Setup script exited with Problem with the CMake installation, aborting build. CMake executable is cmake
尝试 6:
我检查了问题here因此:
pip install cmake # success
python setup.py install
正在构建 Opencv,我不确定为什么或是什么触发了构建,所以我中止并使用 pip 手动安装了 opencv:
pip install opencv-python-headless==4.4.0.46 # success
python setup.py install # fail
结果:
Could not find suitable distribution for Requirement.parse('tensorflow-addons==0.11.2')
尝试 7:
pip install tensorflow-addons==0.11.2 # success
python setup.py install
再次构建 lxml,我不知道如何或为什么,所以我手动安装它并:
pip install lxml==4.6.2 # success
python setup.py install # fail
结果:
Running matplotlib-3.3.3/setup.py -q bdist_egg --dist-dir /var/folders/hr/61r_7jcx2r3cnklwrr2zwbqw0000gn/T/easy_install-q32mufo3/matplotlib-3.3.3/egg-dist-tmp-_js7sem9
UPDATING build/lib.macosx-11.0-x86_64-3.8/matplotlib/_version.py
set build/lib.macosx-11.0-x86_64-3.8/matplotlib/_version.py to '3.3.3'
error: Setup script exited with error: Failed to download FreeType. Please download one of ['https://downloads.sourceforge.net/project/freetype/freetype2/2.6.1/freetype-2.6.1.tar.gz', 'https://download.savannah.gnu.org/releases/freetype/freetype-2.6.1.tar.gz'] and extract it into build/freetype-2.6.1 at the top-level of the source repository.
尝试 8:
pip install matplotlib==3.3.3 # success
python setup.py install # fail
结果:
Could not find suitable distribution for Requirement.parse('tensorflow==2.3.1')
尝试 9:(在之前的尝试中,已经有超过 75% 的需求已经通过 pip 手动安装)
pip install tensorflow==2.3.1 # success
python setup.py install # fail
结果:(pandas 安装失败)
RuntimeError: Cannot cythonize without Cython installed.
尝试10:(我手动安装cython)
pip install cython # success
python setup.py install
出于某种原因再次构建 pandas,所以我手动安装它并且列表继续......我想在这个简单的演示之后,我什至不需要复制第二个项目的步骤,但这是它的要求,我几乎得到了上面显示的相同问题的变体。
项目 2 的requirements.txt
oauth2client==4.1.3
gcloud==0.18.3
pyarrow==2.0.0
requests==2.24.0
pandas==1.1.4
httplib2==0.15.0
TA-Lib==0.4.19
matplotlib==3.3.2
matplotlib 首先失败,然后是 ta-lib(假设我在此之前运行了 brew install ta-lib
)并且列表还在继续......
最佳答案
代替 python setup.py install
执行 python -m pip install .
。
代替 python setup.py develop
执行 python -m pip install --editable .
。
关于python - 现在无法在 macOS Big Sur 上使用 setup.py 安装,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65129778/
在更新到macOS Big(11.0 Beta(20A5395g))的最新Beta版本之后-Android Studio(4.1)一直关闭是因为[NSOpenGLContext setView:] m
当我跑 git gui在 Mac Big Sur 上。这是发生的事情: Mac OS X 10.100 or later required ! error: git-gui died of signa
自从我买了一台新的基于 ARM 的 M1 MacBook Pro,我就一直遇到严重且一致的 PostgreSQL 问题 (psql 13.1)。无论我使用 Rails 服务器还是 Foreman,我都
我最近买了新的M1芯片Macbook Pro,运行MacOS Big Sur,但进程收到SIGSEGV或segmentation fault后没有生成核心文件。 我的旧 Macbook 运行 MacO
我已将 Mac 升级到 Big Sur 11.1 并尝试从 EnterpriseDB 安装 PostgreSQL,但在安装完成之前我一直遇到两个错误。 错误如下: 创建菜单快捷方式时发生非 fatal
我使用的是 macOS Big Sur 11.0.1。 我正在尝试使用此脚本从用户代理获取操作系统版本: $ua = $_SERVER['HTTP_USER_AGENT']; echo "User A
自从今天发布 Big Sur 以来,我的 QT 应用程序停止工作,没有任何错误,项目运行,只是没有显示 Windows。 在 Pyside2 上使用 Python,使用 Pycharms 编写和启动。
当我使用 SwiftUI App Lifecycle 创建应用程序时,工具栏按钮与新的 Big Sur 工具栏按钮样式(具有 onHover 效果样式)匹配。但是如果我选择传统的 AppDelegat
升级到 Big Sur 后,我无法再打开 Ampps。我已经尝试卸载并重新安装,但问题仍然存在。打开应用程序时,它没有响应,您只能在将鼠标悬停在应用程序上时看到 Mac 色轮。等待几分钟(大约半小时)
在 Big Sur 中,Xcode 和 Calendar 的工具栏项目在打开时保留在侧边栏上,但在侧边栏折叠时在左侧仍然可见。 侧边栏打开: 侧边栏折叠: 在 "Adopt the New Look
关闭。此题需要details or clarity 。目前不接受答案。 想要改进这个问题吗?通过 editing this post 添加详细信息并澄清问题. 已关闭 9 年前。 Improve th
在以下环境中: Mac 操作系统:大苏尔 R:版本 4.0.3 Java:Java 版本“1.8.0_271” 我正在尝试运行: install.packages("rJava", type='sou
MariaDB 运行良好,但现在无法在启动时运行。我已经卸载,然后重新安装,但没有解决任何问题。 这是 mysql.server.start 的输出 mysql.server 启动 Starting
我最近将 macOS 从 High Sierra 升级到 Big Sur。我的 Anaconda 安装,之前安装在 /anaconda3现在坏了。 第一 /anaconda3不见了;我在 /Syste
我刚刚将 MacOS 更新为新版本(Big Sur)。当我尝试 vagrant up 启动 vagrant 时,它显示如下错误: There was an error while executing
我从 Mohave 升级到 Big Sur,发现 Homebrew 软件不再起作用。我使用命令安装了命令行工具 xcode-select --install 我跑后brew list ,我收到以下错误
自从升级到 Big Sur 后,Pyenv 就没有工作了。它是这样开始的: ❯ pyenv install 3.8.0 python-build: use openssl@1.1 from homeb
我在通过 Homebrew 在 macOS Big Sur 上安装 Valgrind 时遇到了麻烦。在我尝试过的终端中 $ brew install valgrind Homebrew 的自动更新后,
我希望表格解雇就像外观一样动画但相反。我认为这也是标准行为。例如,当您创建新文件时,您可以在 Xcode 中看到它。 但正如你所看到的,它在没有动画的情况下消失了 这是我的代码: struct Con
在 macOS Big Sur 之后,11.0.1更新后,Android 模拟器开始显示图像渲染问题。 问题 模拟器显示窗口正在重复设备图像。安 issue已记录在 Android 的 IssueTr
我是一名优秀的程序员,十分优秀!