1
wdlth 2023-08-31 21:50:02 +08:00
https://www.intel.com/content/www/us/en/developer/articles/guide/installing-free-libraries-and-python-apt-repo.html
可以试试用这个 APT 库,我用 apt search 看是有的。 |
3
wdlth 2023-08-31 23:47:52 +08:00
|
4
dayeye2006199 2023-09-01 00:29:26 +08:00 via Android
这是要应对什么场景?好奇…这都 2023 年了
|
6
jeanim OP @dayeye2006199 CG 软件还有很多 python27 的场景,然后 numpy 不同版本区别较大,各个公司间的版本不统一就会导致冲突,然后就需要自己把 numpy 改成 xxx_numpy 来编译,隔离下其他公司的 numpy 版本。
|
7
jeanim OP @dayeye2006199 numpy 官方也推荐用这个包来编译,我 39 版编译 numpy 最新版 ok 的,然后死活找不到 27 版
|
8
dicc 2023-09-01 16:57:51 +08:00
http://www.lfd.uci.edu/~gohlke/pythonlibs/ 不是可以直接下载编译好的么
|
9
jeanim OP @dicc numpy 各个版本的差异比较大,不同工具所用的 numpy 版本会出现不一致,导致能用 A 工具,B 工具失效,能用 B 工具,A 工具失效的情况,所以我们需要自己编译不叫 numpy 的名称的版本,和其他工具所用的 numpy 做下隔离,比如:
A 工具,import a_numpy 我们的工具 B 工具,import numpy 这样两个工具才能共存 是不是很蛋疼的问题,o(╥﹏╥)o |
10
jeanim OP @wdlth 又有新的问题了,IntelPython2017.update3 是 2.7.13 版本,而 maya2017-2022 python2 是 2.7.11 版本,而用 2.7.13 编译出的 numpy ,在 2.7.11 中无法导入。但 IntelPython2023.2 python3.9.16 编译出的版本,maya 2023 python3.9.7 是能用的
ps ,我们最终目的要编译成 xxxx_numpy 这样的包名,适配 maya python27 的环境,所以会 git checkout v1.13.1 版本后,替换所有 numpy 成 xxxx_numpy ,再进行编译。 |
11
jeanim OP @dicc A 工具 B 工具,import 不同版本的 numpy ,且各个工具来自 N 个不同公司,没法协调,所以作为 A 工具的我们,需要做下版本隔离。
|
13
jeanim OP @wdlth <a href="https://ibb.co/QPzYTbV"><img src="https://i.ibb.co/1rhRPvN/QQ-20230903172656.jpg" alt="QQ-20230903172656" border="0"></a>
Error: ImportError: file E:\codes\github\numpy\numpy\numpy\core\__init__.py line 14: DLL load failed: The specified module could not be found. # |
14
jeanim OP @wdlth
https://i.ibb.co/kJM01T3/QQ-20230903174136.jpg # Error: ImportError: file E:\codes\github\numpy\numpy\numpy\core\__init__.py line 14: DLL load failed: A dynamic link library (DLL) initialization routine failed. # Maya Python:Python 2.7.11 (default, Jul 1 2016, 02:08:48) [MSC v.1900 64 bit (AMD64)] on win32 Intel Python: Python 2.7.13 |Intel Corporation| (default, Apr 27 2017, 20:29:58) [MSC v.1500 64 bit (AMD64)] on win32 |