Q100610: Nuke 13, மற்றும் அதற்குப் பிறகு, பைதான் 3 தொடரியல் பிழைகளுடன் தொடங்கத் தவறிவிட்டது.

சுருக்கம்

Nuke 13.0 இலிருந்து, Python 2 இனி ஆதரிக்கப்படாது, மேலும் Python 3 இணக்கத்தன்மைக்காக எந்த Python ஸ்கிரிப்ட்களும் ஒருங்கிணைப்புகளும் புதுப்பிக்கப்பட வேண்டும். இது VFX Reference தளம் 2020 உடன் Nuke 13 ஐ சீரமைக்கும் புதுப்பிப்புகள் காரணமாகும்.

மேலும் தகவல்

Nuke 13.0v1 வெளியீட்டுடன், பைதான் நூலகங்கள் பைதான் 3.7 ஆக புதுப்பிக்கப்பட்டன, அதேசமயம் Nuke பதிப்புகள் 12.2 மற்றும் அதற்கு முந்தையவை பைதான் 2.7 நூலகங்களைப் பயன்படுத்தின. இது பைதான் குறியீட்டின் முந்தைய பதிப்புகளை தங்கள் பைப்லைனில் பயன்படுத்தி வரும் எந்த Nuke பயனர்களையும் பாதிக்கலாம், இதில் தொடரியல் பிழைகளுடன் Nuke தொடங்குவதில் தோல்வியும் அடங்கும்.

எந்தவொரு பைதான் ஸ்கிரிப்டுகளும் குறைந்தபட்சம் பைதான் 3.7 உடன் இணக்கமாக இருப்பதை உறுதிசெய்ய நாங்கள் பரிந்துரைக்கிறோம், மேலும் அவர்களின் கருவிகளை பைதான் 3.7 உடன் இணக்கமாகப் புதுப்பிக்க மூன்றாம் தரப்பு டெவலப்பர்களில் எவரையும் அணுகவும்.

குறிப்பு: எழுதும் வரை, சமீபத்திய Nuke வெளியீடு, 16.0v4, இங்கே குறிப்பிடப்பட்டுள்ளபடி பைதான் 3.11.7 ஐப் பயன்படுத்துகிறது: மூன்றாம் தரப்பு நூலகங்கள் மற்றும் எழுத்துருக்கள்

இந்தச் சிக்கலைத் தீர்க்க ஒரு நல்ல வழி, கட்டளை வரியில் --safe கொடியைப் பயன்படுத்தி Nuke பாதுகாப்பான பயன்முறையில் தொடங்குவதாகும். கூடுதலாக, பொருந்தாத பைதான் ஸ்கிரிப்ட்களுக்கு உங்கள் .nuke கோப்பகத்தை சரிசெய்வது உதவியாக இருக்கும். பாதுகாப்பான பயன்முறை மற்றும் .nuke கோப்பகம் பற்றிய கூடுதல் தகவல்களை கீழே உள்ள மேலும் படிக்கும் பிரிவில் காணலாம்.

வெவ்வேறு Nuke பதிப்புகளுக்கு வெவ்வேறு செருகுநிரல் பாதைகளை ஏற்றுவதற்கு Nuke அமைக்கவும் முடியும், இது Nuke 13 அல்லது அதற்குப் பிறகு மாறுவதற்கு உங்களுக்கு உதவக்கூடும். அதை எப்படி செய்வது என்பது பற்றிய தகவல்களை இங்கே காணலாம்: Q100465: Nuke இன் வெவ்வேறு பதிப்புகளுக்கான செருகுநிரல்களை எவ்வாறு ஏற்றுவது

பயனர்கள் தங்கள் குறியீட்டில் சந்தித்த ஒரு பொதுவான மாற்றம் print கட்டளையாகும். Python 2 print கட்டளையை print “your text here” எனப் பயன்படுத்தியது, இங்கு Python 3 க்கு இப்போது அடைப்புக்குறிகள் தேவைப்படுகின்றன, அதாவது: print(“your text here”) .

இந்தப் பிழையின் உதாரணத்தை உங்கள் டெர்மினல்/கட்டளை ப்ராம்ட் சாளரத்தில் காணலாம்:

SyntaxError: Missing parentheses in call to 'print'. Did you mean print("your text here")


init.py அல்லது menu.py க்கான பிழை உரையாடலையும் நீங்கள் காணலாம், இது பின்வருவனவற்றைப் போன்றது:

மேலும் படிக்க

மேலே உள்ள தீர்மானங்களை முயற்சித்த பிறகும் நீங்கள் Nuke தொடங்கும்போது பைதான் தொடர்பான சிக்கல்களைச் சந்தித்தால், தயவுசெய்து ஒரு ஆதரவு கோரிக்கையைத் திறந்து, சரியான சிக்கலையும், எடுக்கப்பட்ட சரிசெய்தல் நடவடிக்கைகளையும் எங்களுக்குத் தெரியப்படுத்துங்கள்.

ஆதரவு கோரிக்கையை எவ்வாறு திறப்பது என்பது பற்றிய கூடுதல் தகவலுக்கு, இந்தக் கட்டுரையைப் பார்க்கவும்: Q100064: ஆதரவு டிக்கெட்டை எவ்வாறு திரட்டுவது

    We're sorry to hear that

    Please tell us why