![아치 리눅스: Cura는 다음과 같이 말합니다: ValueError: PyCapsule_GetPointer가 잘못된 이름으로 호출되었습니다.](https://linux55.com/image/193996/%EC%95%84%EC%B9%98%20%EB%A6%AC%EB%88%85%EC%8A%A4%3A%20Cura%EB%8A%94%20%EB%8B%A4%EC%9D%8C%EA%B3%BC%20%EA%B0%99%EC%9D%B4%20%EB%A7%90%ED%95%A9%EB%8B%88%EB%8B%A4%3A%20ValueError%3A%20PyCapsule_GetPointer%EA%B0%80%20%EC%9E%98%EB%AA%BB%EB%90%9C%20%EC%9D%B4%EB%A6%84%EC%9C%BC%EB%A1%9C%20%ED%98%B8%EC%B6%9C%EB%90%98%EC%97%88%EC%8A%B5%EB%8B%88%EB%8B%A4..png)
cura
터미널에 입력 하면 다음 오류가 발생하고 프로그램이 시작되지 않습니다.
john@arch-thinkpad ~> cura
/usr/lib/python3.9/site-packages/UM/PluginRegistry.py:4: DeprecationWarning: the imp module is deprecated in favour of importlib; see the module's documentation for alternative uses
import imp
/usr/lib/python3.9/site-packages/UM/Settings/InstanceContainer.py:53: DeprecationWarning: invalid escape sequence \d
version_regex = re.compile("\nversion ?= ?(\d+)")
/usr/lib/python3.9/site-packages/UM/Settings/InstanceContainer.py:55: DeprecationWarning: invalid escape sequence \w
type_regex = re.compile("\ntype ?= ?(\w+)")
/usr/lib/python3.9/site-packages/UM/VersionUpgradeManager.py:98: DeprecationWarning: invalid escape sequence \.
".*\.lock", # Don't upgrade the configuration file lock. It's not persistent.
Error in sys.excepthook:
Traceback (most recent call last):
File "<frozen importlib._bootstrap>", line 1007, in _find_and_load
File "<frozen importlib._bootstrap>", line 986, in _find_and_load_unlocked
File "<frozen importlib._bootstrap>", line 680, in _load_unlocked
File "<frozen importlib._bootstrap_external>", line 850, in exec_module
File "<frozen importlib._bootstrap>", line 228, in _call_with_frames_removed
File "/usr/lib/python3.9/site-packages/cura/CuraApplication.py", line 57, in <module>
from cura.Arranging.ArrangeObjectsJob import ArrangeObjectsJob
File "/usr/lib/python3.9/site-packages/cura/Arranging/ArrangeObjectsJob.py", line 11, in <module>
from cura.Arranging.Nest2DArrange import arrange
File "/usr/lib/python3.9/site-packages/cura/Arranging/Nest2DArrange.py", line 5, in <module>
from pynest2d import Point, Box, Item, NfpConfig, nest
ValueError: PyCapsule_GetPointer called with incorrect name
Original exception was:
Traceback (most recent call last):
File "/usr/bin/cura", line 187, in <module>
from cura.CuraApplication import CuraApplication
File "/usr/lib/python3.9/site-packages/cura/CuraApplication.py", line 57, in <module>
from cura.Arranging.ArrangeObjectsJob import ArrangeObjectsJob
File "/usr/lib/python3.9/site-packages/cura/Arranging/ArrangeObjectsJob.py", line 11, in <module>
from cura.Arranging.Nest2DArrange import arrange
File "/usr/lib/python3.9/site-packages/cura/Arranging/Nest2DArrange.py", line 5, in <module>
from pynest2d import Point, Box, Item, NfpConfig, nest
ValueError: PyCapsule_GetPointer called with incorrect name
이 문제를 해결하려면 어떻게 해야 합니까? 모든 pip 패키지를 업데이트하려고 시도했지만 오류가 지속됩니다.
당신의 도움에 감사드립니다
답변1
마스터에서 pynest2d를 빌드해 보셨나요? 그것은 나를 위해 작동합니다:
git clone https://github.com/Ultimaker/pynest2d
cd pynest2d
mkdir build && cd build
cmake ../
make
sudo make install
답변2
가장 간단한 해결책은 cura와 해당 종속성을 제거하는 것입니다.
sudo pacman -Rns cura
다시 설치하십시오.
sudo pacman -S cura