pycocotools/_mask.pyx:258:78: Cannot assign type ‘double’ to ‘siz’ (alias of ‘unsigned long’)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 |
running build_ext Compiling pycocotools/_mask.pyx because it changed. [1/1] Cythonizing pycocotools/_mask.pyx /home/mcj/disk/anaconda3/envs/PSN/lib/python3.6/site-packages/Cython/Compiler/Main.py:381: FutureWarning: Cython directive 'language_level' not set, using '3str' for now (Py3). This has changed from earlier releases! File: /disk/mcj/mcj/psn/lib/pycocotools/_mask.pyx tree = Parsing.p_module(s, pxd, full_module_name) Error compiling Cython file: ------------------------------------------------------------ ... cdef np.ndarray[np.double_t, ndim=1] np_poly n = len(poly) Rs = RLEs(n) for i, p in enumerate(poly): np_poly = np.array(p, dtype=np.double, order='F') rleFrPoly( <RLE*>&Rs._R[i], <const double*> np_poly.data, len(np_poly)/2, h, w ) ^ ------------------------------------------------------------ pycocotools/_mask.pyx:258:78: Cannot assign type 'double' to 'siz' (alias of 'unsigned long') Traceback (most recent call last): File "setup.py", line 135, in <module> cmdclass={'build_ext': custom_build_ext}, File "/home/mcj/disk/anaconda3/envs/PSN/lib/python3.6/distutils/core.py", line 148, in setup dist.run_commands() File "/home/mcj/disk/anaconda3/envs/PSN/lib/python3.6/distutils/dist.py", line 955, in run_commands self.run_command(cmd) File "/home/mcj/disk/anaconda3/envs/PSN/lib/python3.6/distutils/dist.py", line 974, in run_command cmd_obj.run() File "/home/mcj/disk/anaconda3/envs/PSN/lib/python3.6/distutils/command/build_ext.py", line 339, in run self.build_extensions() File "setup.py", line 112, in build_extensions build_ext.build_extensions(self) File "/home/mcj/disk/anaconda3/envs/PSN/lib/python3.6/distutils/command/build_ext.py", line 448, in build_extensions self._build_extensions_serial() File "/home/mcj/disk/anaconda3/envs/PSN/lib/python3.6/distutils/command/build_ext.py", line 473, in _build_extensions_serial self.build_extension(ext) File "/home/mcj/disk/anaconda3/envs/PSN/lib/python3.6/site-packages/Cython/Distutils/build_ext.py", line 131, in build_extension ext,force=self.force, quiet=self.verbose == 0, **options File "/home/mcj/disk/anaconda3/envs/PSN/lib/python3.6/site-packages/Cython/Build/Dependencies.py", line 1154, in cythonize cythonize_one(*args) File "/home/mcj/disk/anaconda3/envs/PSN/lib/python3.6/site-packages/Cython/Build/Dependencies.py", line 1321, in cythonize_one raise CompileError(None, pyx_file) Cython.Compiler.Errors.CompileError: pycocotools/_mask.pyx Compiling nms kernels by nvcc... nvcc warning : The 'compute_35', 'compute_37', 'compute_50', 'sm_35', 'sm_37' and 'sm_50' architectures are deprecated, and may be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Including CUDA code. /disk/mcj/mcj/psn/lib/model/nms ['/disk/mcj/mcj/psn/lib/model/nms/src/nms_cuda_kernel.cu.o'] generating /tmp/tmpzohxlg4o/_nms.c setting the current directory to '/tmp/tmpzohxlg4o' running build_ext building '_nms' extension creating disk creating disk/mcj creating disk/mcj/mcj creating disk/mcj/mcj/psn creating disk/mcj/mcj/psn/lib creating disk/mcj/mcj/psn/lib/model creating disk/mcj/mcj/psn/lib/model/nms creating disk/mcj/mcj/psn/lib/model/nms/src gcc -pthread -B /home/mcj/disk/anaconda3/envs/PSN/compiler_compat -Wl,--sysroot=/ -DNDEBUG -g -fwrapv -O3 -Wall -Wstrict-prototypes -std=c99 -fPIC -DWITH_CUDA -I/home/mcj/disk/anaconda3/envs/PSN/lib/python3.6/site-packages/torch/utils/ffi/../../lib/include -I/home/mcj/disk/anaconda3/envs/PSN/lib/python3.6/site-packages/torch/utils/ffi/../../lib/include/TH -I/home/mcj/disk/anaconda3/envs/PSN/lib/python3.6/site-packages/torch/utils/ffi/../../lib/include/THC -I/usr/local/cuda/include -I/home/mcj/disk/anaconda3/envs/PSN/include/python3.6m -c _nms.c -o ./_nms.o -std=c99 |
解决方案: conda install cython=0.29.21 numpy
module ‘Cython.Plex.Actions’ has no attribute ‘Method’
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 |
running build_ext Traceback (most recent call last): File "setup.py", line 135, in <module> cmdclass={'build_ext': custom_build_ext}, File "/home/mcj/disk/anaconda3/envs/PSN/lib/python3.6/distutils/core.py", line 148, in setup dist.run_commands() File "/home/mcj/disk/anaconda3/envs/PSN/lib/python3.6/distutils/dist.py", line 955, in run_commands self.run_command(cmd) File "/home/mcj/disk/anaconda3/envs/PSN/lib/python3.6/distutils/dist.py", line 974, in run_command cmd_obj.run() File "/home/mcj/disk/anaconda3/envs/PSN/lib/python3.6/site-packages/Cython/Distutils/old_build_ext.py", line 186, in run _build_ext.build_ext.run(self) File "/home/mcj/disk/anaconda3/envs/PSN/lib/python3.6/distutils/command/build_ext.py", line 339, in run self.build_extensions() File "setup.py", line 112, in build_extensions build_ext.build_extensions(self) File "/home/mcj/disk/anaconda3/envs/PSN/lib/python3.6/site-packages/Cython/Distutils/old_build_ext.py", line 193, in build_extensions ext.sources = self.cython_sources(ext.sources, ext) File "/home/mcj/disk/anaconda3/envs/PSN/lib/python3.6/site-packages/Cython/Distutils/old_build_ext.py", line 205, in cython_sources from Cython.Compiler.Main \ File "/home/mcj/disk/anaconda3/envs/PSN/lib/python3.6/site-packages/Cython/Compiler/Main.py", line 28, in <module> from .Scanning import PyrexScanner, FileSourceDescriptor File "Cython/Compiler/Scanning.py", line 1, in init Cython.Compiler.Scanning File "/home/mcj/disk/anaconda3/envs/PSN/lib/python3.6/site-packages/Cython/Plex/__init__.py", line 36, in <module> from .Lexicons import Lexicon, State File "/home/mcj/disk/anaconda3/envs/PSN/lib/python3.6/site-packages/Cython/Plex/Lexicons.py", line 14, in <module> from . import DFA File "Cython/Plex/DFA.py", line 1, in init Cython.Plex.DFA AttributeError: module 'Cython.Plex.Actions' has no attribute 'Method' |
Cython版本的问题,解决方法:
1 2 |
pip uninstall Cython pip install Cython==0.29.21 |
macOS版的OneDrive如何关闭自动更新?
最近装了一个低版本的macOS系统:Mojave,它只支持21.205.1003.0001之前的版本,但是这些版本的OneDrive有个缺点,就是装上之后没几分钟,就会自动升级到最新版本,烦不胜烦。 下面说一下如何关闭OneDrive自动更 […]
PHP通过SMTP方式发送邮件
一般的服务器都会禁用25端口,所以不如利用SMTP方式进行邮件的发送,也比较灵活好控制~ 需要PHPMailer,我在项目里已经包括了,所以不用单独下载或者安装了~ 测试代码如下: [crayon-680c6c566fe9923828804 […]
同时推送本地仓库到GitHub、Gitee等远程仓库
步骤: 新建仓库:git init 添加文件:git add . 注释:git commit -m “init” 添加第一个远程仓库:git remote add origin git@gitee.com:Pycharm-Project/C […]
[开源项目] Typecho插件-自定义字段-CustomFields
一个Typecho插件,用于在后台自定义文章的字段,目前开源在GitHub和Gitee: GitHub:ma3252788/CustomFields: Typecho插件-自定义字段-CustomFields (github.com) Gi […]
利用Amazon的弹性容器注册表作为Docker的仓库
Amazon Elastic Container Registry (Amazon ECR) 是一种安全的亚马逊云科技托管容器映像注册表服务, 可扩展且可靠。Amazon ECR 支持具有基于资源的权限的私有存储库。这样,指定的用户或 Am […]
Amazon Elastic Container Registry提示:denied: Not Authorized
利用Docker上传镜像时,突然出现:denied: Not Authorized:
1 2 3 4 |
[opc@instance-20240410-1646 aws_docker]$ sudo docker push public.ecr.aws/f6t4a9n0/machunjie_docker:latest The push refers to repository [public.ecr.aws/f6t4a9n0/machunjie_docker] 02f2bcb26af5: Preparing denied: Not Authorized |
一开始我以为是IAM权限的问题,不过仔细分析之后发现,这根本就没到Amazon那边,直接 […]
设置Power Automate来自动删除OneDrive中的指定文件
大家知道我之前是写过一篇关于IOS16如何安装IPA文件的文章: 平时我都是看上传的文件数量差不多了就手动清理的,没想到今天收到阿里云的一封侵权邮件: 此时才意识到原来还有这个风险,由于不可能手动守在这删除,所以打算利用微软的Power A […]
宝塔新建站点指向混乱
今天发现新建站点的时候出现域名指向混乱的问题,比如明明是a.machunjie.com,可是它指向的却是b.machunjie.com,然后c也是,都是指向了同一个站点。很奇怪。 经过翻阅官方论坛之后得知,这种问题是SSL证书的导致的。 解 […]