$lang['tuto'] = "பயிற்சிகள்"; ?> பைடெஸ்ட் ட்ரேஸ்பேக்

பைடெஸ்ட் ட்ரேஸ்பேக் பிழைகளைத் தீர்க்கிறது: மேகோஸில் 'கிரிப்டோ' என்று பெயரிடப்பட்ட தொகுதி எதுவும் இல்லை

Temp mail SuperHeros
பைடெஸ்ட் ட்ரேஸ்பேக் பிழைகளைத் தீர்க்கிறது: மேகோஸில் 'கிரிப்டோ' என்று பெயரிடப்பட்ட தொகுதி எதுவும் இல்லை
பைடெஸ்ட் ட்ரேஸ்பேக் பிழைகளைத் தீர்க்கிறது: மேகோஸில் 'கிரிப்டோ' என்று பெயரிடப்பட்ட தொகுதி எதுவும் இல்லை

பைடெஸ்ட் மற்றும் கிரிப்டோ தொகுதி மோதலைப் புரிந்துகொள்வது

பைடெஸ்ட் போன்ற கருவிகளைக் கொண்டு பைதான் சோதனையில் ஆழமாக மூழ்கி, குழப்பமான பிழையின் தடயத்தால் தடம் புரண்டிருக்கிறீர்கள் என்று கற்பனை செய்து பாருங்கள். நீங்கள் படிகளை விடாமுயற்சியுடன் பின்பற்றுகிறீர்கள், ஆனால் ட்ரேஸ்பேக், `ModuleNotFoundError: 'Crypto' என பெயரிடப்பட்ட எந்த தொகுதியும் உங்களை குளிர்ச்சியாக நிறுத்தாது. 😟

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

நானும் அங்கு சென்றிருக்கிறேன் — பைதான் சூழல்களை நிறுவுவதற்கும், நிறுவல் நீக்குவதற்கும் மற்றும் டிங்கரிங் செய்வதற்கும் மணிநேரம் செலவழித்து, ஒரு எளிய சோதனைக் கோப்பு ஏன் இயங்க மறுக்கிறது என்று யோசித்துக்கொண்டிருந்தேன். இது தெரிந்திருந்தால், நீங்கள் நல்ல நிறுவனத்தில் இருக்கிறீர்கள்.

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

கட்டளை பயன்பாட்டின் உதாரணம்
importlib.util.find_spec இந்த கட்டளை ஒரு குறிப்பிட்ட தொகுதி நிறுவப்பட்டதா மற்றும் கிடைக்குமா என்பதை சரிபார்க்கிறது. தொகுதி தொடர்பான பிழைகளை பிழைத்திருத்துவதற்கு இது அவசியம், ஏனெனில் இது குறியீட்டை உடனடியாக இயக்காமல் விடுபட்ட சார்புகளைக் கண்டறிய உதவுகிறது.
subprocess.run பைதான் ஸ்கிரிப்ட்டுகளுக்குள் ஷெல் கட்டளைகளை இயக்க பயன்படுகிறது. இந்த சூழலில், இது பைக்ரிப்டோடோம் போன்ற தொகுப்புகளை நிறுவுகிறது அல்லது மீண்டும் நிறுவுகிறது மற்றும் கட்டுப்படுத்தப்பட்ட சூழலில் பைடெஸ்ட் செயல்படுத்தல் போன்ற வெளிப்புற கட்டளைகளை சரிபார்க்கிறது.
os.system ஷெல் கட்டளைகளை நேரடியாக செயல்படுத்துகிறது. இங்கே, இது மெய்நிகர் சூழல்களை செயல்படுத்தவும், பைதான் ஸ்கிரிப்ட்களை இயக்கவும் பயன்படுகிறது, இது ஒரு தனிமைப்படுத்தப்பட்ட பைதான் சூழலை பராமரிக்க முக்கியமானது.
unittest.TestCase பைத்தானின் யூனிடெஸ்ட் தொகுதியிலிருந்து ஒரு குறிப்பிட்ட வகுப்பு. சூழல் அமைப்பு மற்றும் சார்பு சரிபார்ப்பு போன்ற காட்சிகளுக்கான சோதனை நிகழ்வுகளை உருவாக்குவதன் மூலம் கட்டமைக்கப்பட்ட சோதனையை இது அனுமதிக்கிறது.
unittest.main ஸ்கிரிப்ட்டில் வரையறுக்கப்பட்ட சோதனைத் தொகுப்பை இயக்குகிறது. சார்பு சிக்கல்கள் மற்றும் மெய்நிகர் சூழல்களுக்கான அனைத்து சோதனைகளும் வெற்றிகரமாக நிறைவேற்றப்படுவதை உறுதிசெய்ய இந்தக் கட்டளை முக்கியமானது.
Popen துணை செயல்முறை தொகுதியிலிருந்து, ஷெல் கட்டளைகளுடன் நிகழ்நேர தொடர்புகளை இது செயல்படுத்துகிறது. இங்கே, இது பைடெஸ்ட் கட்டளைகளை இயக்குகிறது மற்றும் சோதனையின் போது சரிபார்ப்புக்கான வெளியீட்டைப் பிடிக்கிறது.
venv மெய்நிகர் சூழலை உருவாக்கப் பயன்படுகிறது. இது பைதான் சூழலை தனிமைப்படுத்தி, குறியீட்டின் சோதனைகள் அல்லது செயல்பாட்டில் வெளிப்புற சார்புகள் குறுக்கிடுவதில்லை.
--force-reinstall ஒரு பைதான் தொகுப்பை வலுக்கட்டாயமாக மீண்டும் நிறுவ pip கட்டளைகளுடன் பயன்படுத்தப்படும் வாதம். பைக்ரிப்டோடோம் போன்ற முக்கியமான தொகுதிகளின் சிதைந்த அல்லது பொருந்தாத நிறுவல்களில் உள்ள சிக்கல்களைத் தீர்க்க இது பயனுள்ளதாக இருக்கும்.
pytest.console_main Pytest க்கான ஒரு குறிப்பிட்ட நுழைவு புள்ளி, பிழைகளின் போது அழைக்கப்படுகிறது. இதைப் புரிந்துகொள்வது, SystemExit அல்லது காணாமல் போன தொகுதிகளுக்கு வழிவகுக்கும் ட்ரேஸ்பேக்கின் சிறந்த பிழைத்திருத்தத்தை அனுமதிக்கிறது.
source {activate_script} Unix-அடிப்படையிலான ஷெல்லில் மெய்நிகர் சூழலை செயல்படுத்த பயன்படுகிறது. MacOS அல்லது Linux கணினிகளில் தனிமைப்படுத்தப்பட்ட பைதான் செயல்முறைகளை இயக்க இது முக்கியமானது.

Pytest ModuleNotFoundError ஐப் புரிந்துகொண்டு சரிசெய்தல்

மேலே உள்ள எடுத்துக்காட்டில் முதல் ஸ்கிரிப்ட் a ஐ உருவாக்குதல் மற்றும் நிர்வகிப்பதில் கவனம் செலுத்துகிறது மெய்நிகர் சூழல், பைதான் வளர்ச்சிக்கான சிறந்த நடைமுறை. சார்புகளை தனிமைப்படுத்துவதன் மூலம், இந்த விஷயத்தில் சிக்கலான "கிரிப்டோ" தொகுதி போன்ற முரண்பட்ட தொகுப்புகள் பரந்த அமைப்பில் தலையிடாமல் இருப்பதை மெய்நிகர் சூழல்கள் உறுதி செய்கின்றன. உதாரணமாக, ஸ்கிரிப்ட் போன்ற கட்டளைகளைப் பயன்படுத்துகிறது os.system மற்றும் subprocess.ரன் தேவையான சார்புகள் மட்டுமே நிறுவப்பட்ட சூழலை அமைக்க. ஒரு தொகுப்பின் வெவ்வேறு பதிப்புகளைப் பயன்படுத்தும் பல திட்டங்களில் பணிபுரிவதை கற்பனை செய்து பாருங்கள் - மெய்நிகர் சூழல்கள் பொருந்தக்கூடிய கனவுகளிலிருந்து உங்களைக் காப்பாற்றுகின்றன! 😊

இரண்டாவது ஸ்கிரிப்ட் காணாமல் போன அல்லது தவறாக நிறுவப்பட்ட தொகுதிகளின் சிக்கலைக் குறிக்கிறது. பைத்தானைப் பயன்படுத்துதல் importlib.util.find_spec, தற்போதைய சூழலில் ஒரு தொகுதி கிடைக்கிறதா என்பதை இது சரிபார்க்கிறது. போன்ற ரகசிய பிழைகளை பிழைத்திருத்தம் செய்யும் போது இந்த அணுகுமுறை குறிப்பாக உதவியாக இருக்கும் ModuleNotFoundError. எடுத்துக்காட்டாக, ஒரு சக ஊழியர் தனது திட்டத்தை உங்களுக்கு அனுப்பினால், அது உங்கள் கணினியில் இயங்கவில்லை என்றால், இந்த ஸ்கிரிப்டை இயக்குவது, தொலைந்த சார்புகளைக் கண்டறிந்து, நீண்ட ஆவணங்களைச் சேர்க்காமல் விரைவான திருத்தங்களைச் செயல்படுத்தும்.

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

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

பைடெஸ்ட் ட்ரேஸ்பேக் பிழைகளை சரிசெய்தல்: 'கிரிப்டோ என்று பெயரிடப்பட்ட தொகுதி இல்லை' சிக்கலைத் தீர்க்க பல அணுகுமுறைகள்

தீர்வு 1: சிக்கலைத் தனிமைப்படுத்த மெய்நிகர் சூழல்கள் மற்றும் சார்பு மேலாண்மையைப் பயன்படுத்தி பைதான் பின்தள ஸ்கிரிப்ட்.

# Step 1: Create a virtual environment to isolate dependencies.
import os
import subprocess
def create_virtual_env():
    env_name = "pytest_env"
    subprocess.run(["python3", "-m", "venv", env_name])
    print(f"Virtual environment '{env_name}' created.")
    return env_name
# Step 2: Activate the virtual environment and install dependencies.
def activate_and_install(env_name):
    activate_script = f"./{env_name}/bin/activate"
    os.system(f"source {activate_script} && pip install pytest pycryptodome")
# Step 3: Run pytest inside the isolated environment.
def run_pytest_in_env(test_file):
    os.system(f"python3 -m pytest {test_file}")
# Execute all steps.
env = create_virtual_env()
activate_and_install(env)
run_pytest_in_env("test_name.py")

மாற்று தீர்வு: பைதான் பாதையில் காணாமல் போன தொகுதிகளை பிழைத்திருத்தம்

தீர்வு 2: பைதான் ஸ்கிரிப்ட் தொகுதி நிறுவல்களை சரிபார்க்க மற்றும் இறக்குமதி பிழைகளை சரிசெய்தல்.

# Step 1: Verify if 'Crypto' is installed and accessible.
import importlib.util
def check_module(module_name):
    spec = importlib.util.find_spec(module_name)
    if spec is None:
        print(f"Module '{module_name}' is not found.")
        return False
    print(f"Module '{module_name}' is installed and available.")
    return True
# Step 2: Reinstall the module if missing.
def reinstall_module(module_name):
    import subprocess
    print(f"Reinstalling '{module_name}'...")
    subprocess.run(["pip", "install", "--force-reinstall", module_name])
# Execute checks and reinstall if necessary.
if not check_module("Crypto"):
    reinstall_module("pycryptodome")

இரண்டு தீர்வுகளையும் சரிபார்ப்பதற்கான அலகு சோதனைகள்

தீர்வு 3: இரண்டு சூழ்நிலைகளிலும் செயல்பாட்டை சரிபார்க்க அலகு சோதனை தொகுப்பு.

import unittest
from subprocess import Popen, PIPE
class TestCryptoEnvironment(unittest.TestCase):
    def test_virtual_env_creation(self):
        process = Popen(["python3", "-m", "venv", "test_env"], stdout=PIPE, stderr=PIPE)
        stdout, stderr = process.communicate()
        self.assertEqual(process.returncode, 0, "Virtual environment creation failed.")
    def test_module_installation(self):
        process = Popen(["pip", "install", "pycryptodome"], stdout=PIPE, stderr=PIPE)
        stdout, stderr = process.communicate()
        self.assertIn(b"Successfully installed", stdout, "Module installation failed.")
    def test_pytest_execution(self):
        process = Popen(["python3", "-m", "pytest", "test_sample.py"], stdout=PIPE, stderr=PIPE)
        stdout, stderr = process.communicate()
        self.assertEqual(process.returncode, 0, "Pytest execution failed.")
if __name__ == "__main__":
    unittest.main()

பைடெஸ்டில் தொகுதி இறக்குமதி சிக்கல்களைச் சமாளித்தல்: அடிப்படைகளுக்கு அப்பால்

தீர்ப்பதில் அடிக்கடி கவனிக்கப்படாத ஒரு அம்சம் ModuleNotFoundError பைதான் இல் பைதான் இறக்குமதி அமைப்பு நிறுவப்பட்ட தொகுதிகளுடன் எவ்வாறு தொடர்பு கொள்கிறது என்பதைப் புரிந்துகொள்கிறது. "கிரிப்டோ' என்று பெயரிடப்பட்ட தொகுதி இல்லை" போன்ற பிழையை பைடெஸ்ட் தூண்டும் போது, ​​அது சூழலின் பைதான்பாத் தவறாக கட்டமைக்கப்பட்டுள்ளது. நூலகத்தின் பழைய பதிப்புகள் தற்காலிக சேமிப்பில் இருந்தால் அல்லது முரண்பட்ட நிறுவல்கள் இருந்தால் இது நிகழலாம். எடுத்துக்காட்டாக, மெய்நிகர் சூழல் இல்லாமல் ஒரு தொகுதியை கைமுறையாக நிறுவுவது, பைத்தானின் இறக்குமதி பொறிமுறையை குழப்பி, மீதமுள்ள கோப்புகளை விட்டுவிடலாம்.

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

கடைசியாக, இது போன்ற சிக்கல்களுக்கு பங்களிக்கும் மேகோஸ்-குறிப்பிட்ட காரணிகளைக் கவனியுங்கள். உதாரணமாக, MacOS ஆனது பயனரால் நிறுவப்பட்ட பைதான் பதிப்புகளுடன் அடிக்கடி முரண்படும் கணினி பைதான் நிறுவலை உள்ளடக்கியது. பைதான் நிறுவல்களை நிர்வகிக்க Homebrew போன்ற தொகுப்பு மேலாளர்களைப் பயன்படுத்துவது இந்தச் சிக்கல்களைத் தனிமைப்படுத்த உதவும். போன்ற கட்டளைகளை இயக்குகிறது brew install python உங்கள் பைதான் பதிப்பு மற்றும் அதனுடன் தொடர்புடைய நூலகங்கள் கணினி பதிப்பில் இருந்து சுயாதீனமாக இருப்பதை உறுதிசெய்கிறது, விவரிக்கப்பட்டதைப் போன்ற பிழைகளைக் குறைக்கிறது. இந்த படிகள், முழுமையான சோதனையுடன் இணைந்து, உங்கள் வளர்ச்சி செயல்முறையை மென்மையாகவும் நம்பகமானதாகவும் ஆக்குகிறது. 😊

அடிக்கடி கேட்கப்படும் கேள்விகள்: பைடெஸ்ட் பிழைகள் மற்றும் தொகுதி இறக்குமதி சிக்கல்களைத் தீர்ப்பது

  1. "பைகிரிப்டோடோம்" என்பதற்குப் பதிலாக "கிரிப்டோ" என்று பிழை ஏன் குறிப்பிடப்பட்டுள்ளது?
  2. "Crypto" தொகுதி இப்போது நிறுத்தப்பட்ட PyCrypto நூலகத்தின் ஒரு பகுதியாகும். நவீன மாற்று "பைக்ரிப்டோடோம்" ஆகும். நீங்கள் அதை பயன்படுத்தி நிறுவியுள்ளீர்கள் என்பதை உறுதிப்படுத்தவும் pip install pycryptodome.
  3. சரியான தொகுதி நிறுவப்பட்டுள்ளதா என்பதை எவ்வாறு சரிபார்க்கலாம்?
  4. ஓடவும் pip list அல்லது pip freeze நிறுவப்பட்ட அனைத்து தொகுப்புகளையும் பார்க்க உங்கள் முனையத்தில். வெளியீட்டில் "பைக்ரிப்டோடோம்" என்பதைத் தேடவும்.
  5. ட்ரேஸ்பேக்கில் உள்ள "SystemExit" எதைக் குறிக்கிறது?
  6. பைடெஸ்ட் அடிக்கடி எழுப்புகிறது a SystemExit இறக்குமதி செய்யப்பட்ட தொகுதியில் சிக்கல்கள் இருக்கும்போது பிழை. இது பிழை கையாளும் பொறிமுறையின் ஒரு பகுதியாகும்.
  7. MacOS இல் பைதான் பாதை முரண்பாடுகளை எவ்வாறு தீர்ப்பது?
  8. உங்கள் திட்டத்திற்கான மெய்நிகர் சூழலைப் பயன்படுத்தவும் மற்றும் சரியான பைதான் பதிப்பை இயக்குவதை உறுதிப்படுத்தவும் python3 -m venv.
  9. எனது சார்புகளைத் தணிக்கை செய்ய என்ன கருவிகள் உதவும்?
  10. போன்ற கட்டளைகள் pip check சார்பு பொருந்தாத தன்மையைக் கண்டறிய முடியும், மற்றும் pipdeptree உங்கள் சார்பு மரத்தை காட்சிப்படுத்துகிறது.

பிழைத்திருத்தப் பயணத்தை முடிப்பது

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

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

ஆதாரங்கள் மற்றும் குறிப்புகள்
  1. இந்தக் கட்டுரை மெய்நிகர் சூழல்கள் மற்றும் சார்பு மேலாண்மையைப் புரிந்துகொள்வதற்கு பைத்தானின் அதிகாரப்பூர்வ ஆவணங்களைப் பயன்படுத்தியது. வருகை: பைதான் வென்வி ஆவணம் .
  2. பைடெஸ்ட் பிழைகளைத் தீர்ப்பதற்கான நுண்ணறிவு பைடெஸ்ட் ஆவணத்திலிருந்து பெறப்பட்டது. மேலும் இங்கு ஆராயவும்: பைடெஸ்ட் ஆவணம் .
  3. பைக்ரிப்டோடோம் நூலகம் மற்றும் அதன் நிறுவல் வழிகாட்டுதல் பற்றிய தகவல்கள் அதன் அதிகாரப்பூர்வ ஆவணங்களிலிருந்து பெறப்பட்டன: பைகிரிப்டோடோம் ஆவணம் .
  4. பைதான் இறக்குமதி பிழைகள் மற்றும் தொகுதி சரிசெய்தல் பற்றிய விளக்கம் இந்த StackOverflow நூலிலிருந்து தழுவி எடுக்கப்பட்டது: StackOverflow: தொகுதி கண்டறியப்படவில்லை பிழை .