தொடங்குதல்¶
நிறுவல்¶
Qiskit Python 3.6 அல்லது பின்னர் ஆதரிக்கிறது. இருப்பினும், Python மற்றும் Qiskit ஆகிய இரண்டும் சூழல் அமைப்புகளாக உள்ளன, மேலும் சில நேரங்களில் புதிய வெளியீடுகள் ஒன்று அல்லது மற்றொன்றில் ஏற்படும் போது, பொருந்தக்கூடிய சிக்கல்கள் இருக்கலாம்.
நாம் Anaconda, அறிவியல் கணினி ஒரு பல் இயங்குதளம் Python விநியோகம் நிறுவபரிந்துரைக்கிறோம். அனகோண்டாவில் சேர்க்கப்பட்டுள்ள Jupyter, Qiskit உடன் தொடர்பு கொள்ள பரிந்துரைக்கப்படுகிறது.
பைத்தான் மெய்நிகர் சூழல்களைப் பயன்படுத்தி மற்ற பயன்பாடுகளில் இருந்து Qiskit ஐ சுத்தமாக பிரித்து உங்கள் அனுபவத்தை மேம்படுத்த பரிந்துரைக்கிறோம்.
சூழல்களைப் பயன்படுத்த எளிய வழி அனகோண்டாவுடன் சேர்க்கப்பட்டுள்ள conda
கட்டளையைப் பயன்படுத்துவதாகும். ஒரு கோண்டா சூழல் பைதான் மற்றும் நூலகங்களின் தொகுப்பை குறிப்பிட அனுமதிக்கிறது. நீங்கள் வேலை செய்ய விரும்பும் கோப்பகத்தில் ஒரு முனைய சாளரத்தைத் திறக்கவும்.
அனகோண்டாவுடன் நிறுவப்பட்டஅனகோண்டா பிரொம்ப்ட் ஐ நீங்கள் பயன்படுத்த வேண்டும். நீங்கள் செய்ய வேண்டியது அனகோண்டாவிற்குள் ஒரு மெய்நிகர் சூழலை உருவாக்கி, சூழலை செயல்படுத்தவேண்டும். இந்த கட்டளைகளை விண்டோஸ் அல்லது லினக்ஸ் இயந்திரம் எதுவாக அனகோண்டா பிரொம்ப்ட் இயக்க முடியும்.
Python மட்டுமே நிறுவப்பட்டுள்ள குறைந்தபட்ச சூழலை உருவாக்கவும்.
conda create -n ENV_NAME python=3
உங்கள் புதிய சூழலை செயல்படுத்துங்கள்.
conda activate ENV_NAME
அடுத்து, Qiskit தொகுப்பை நிறுவவும்.
pip install qiskit
தொகுப்புகள் சரியாக நிறுவப்பட்டிருந்தால், உங்கள் மெய்நிகர் சூழலில் நடப்பு தொகுப்புகளை காண நீங்கள் conda list
ஐ இயக்கலாம்.
நீங்கள் காட்சிப்படுத்தல் செயல்பாடு அல்லது ஜூபிட்டர் நோட்புக் பயன்படுத்த விரும்பினால் அது கூடுதல் visualization
ஆதரவுடன் Qiskit நிறுவ பரிந்துரைக்கப்படுகிறது:
pip install qiskit[visualization]
நீங்கள் ஒரு zsh பயனர் என்றால் (இது MacOS இன் புதிய பதிப்புகளில் இயல்புநிலை ஷெல் ஆகும்), நீங்கள் மேற்கோள் களில் qiskit[visualization]
வைக்க வேண்டும்:
pip install 'qiskit[visualization]'
பின்வரும் கிளவுட் விற்பனையாளர்கள் தங்கள் சூழலில் முன்பே நிறுவப்பட்ட Qiskit வேண்டும்:
IBM Quantum Lab
Build quantum applications and experiments with Qiskit in a cloud programming environment.

Strangeworks
A platform that enables users and organizations to easily apply quantum computing to their most pressing problems and research.

மூலத்திலிருந்து உறுப்புகளை நிறுவுவது பைத்தான் தொகுப்பு அட்டவணை (PyPI) களஞ்சியத்தில் பதிப்பைப் பயன்படுத்துவதற்குபதிலாக Qiskit இன் மிக சமீபத்தில் புதுப்பிக்கப்பட்ட பதிப்பை அணுக அனுமதிக்கிறது. இது Qiskit குறியீட்டின் சமீபத்திய பதிப்பை இன்னும் திறமையாக ஆய்வு செய்து விரிவாக்கும் திறனை உங்களுக்கு வழங்கும்.
மூலத்திலிருந்து உறுப்புகள் மற்றும் கூறுகளை நிறுவும் போது, முன்னிருப்பாக அவற்றின் development பதிப்பு (இது master git கிளையுடன் ஒத்துள்ளது) பயன்படுத்தப்படும், இது stable
பதிப்பு க்கு எதிராக (வெளியிடப்பட்ட pip
தொகுப்புகளின் அதே codebase கொண்டிருக்கும்). ஒரு உறுப்பு அல்லது உறுப்பின் development பதிப்புகள் பொதுவாக புதிய அம்சங்கள் மற்றும் மாற்றங்களைஉள்ளடக்குவதால், அவை பொதுவாக மற்ற உருப்படிகளின் development பதிப்பைப் பயன்படுத்த வேண்டும்.
டெர்ரா மற்றும் ஏயர் தொகுப்புகள் இரண்டும் நீங்கள் நிறுவுவதற்கு முன் மூலத்திலிருந்து உருவாக்க ஒரு கம்பைலர் தேவைப்படுகிறது. பற்றவைப்பு, அக்வா, மற்றும் IBM குவாண்டம் வழங்குநர் பின்எண்ட் ஒரு தொகுப்பி தேவையில்லை.
மூலத்திலிருந்து உறுப்புகளை நிறுவுவதற்கு மூல பதிப்புகளுக்கு பின்னால் உள்ள pip
பதிப்பு கள் இருந்தால், விரும்பிய உறுப்புகளை விட குறைவாக இருக்கும் உறுப்புகளின் பதிப்புகளை நிறுவுவதைத் தடுக்க பின்வரும் வரிசை நிறுவல் தேவைப்படுகிறது:
qiskit-ibmq-provider (நீங்கள் IBM குவாண்டம் சாதனங்கள் அல்லது ஆன்லைன் ஒப்புருவாக்கி இணைக்க விரும்பினால்)
ஒரே நேரத்தில் பல கூறுகள் மற்றும் உறுப்புகளுடன் வேலை செய்ய, ஒவ்வொரு உறுப்புக்கும் பின்வரும் படிகளைப் பயன்படுத்தவும்.
Note
பைத்தானில் namespace பேக்கேஜிங் பயன்படுத்தப்படுவதால், நீங்கள் தொகுப்புகளை எவ்வாறு நிறுவுவது என்பது குறித்து கவனம் செலுத்த வேண்டும். மூலத்திலிருந்து எந்த உறுப்பையும் நிறுவ திட்டமிட்டால், qiskit
மெட்டா-தொகுப்பு பயன்படுத்த வேண்டாம். மேலும், இந்த வழிகாட்டியைப் பின்பற்றி, மேம்பாட்டிற்கான ஒரு தனி மெய்நிகர் சூழலைப் பயன்படுத்தவும். ஏற்கனவே உள்ள நிறுவலை உங்கள் வளர்ச்சியுடன் கலக்க நீங்கள் தேர்வு செய்தால், ஒன்றாக வேலை செய்யும் நிறுவல் முறைகளின் தொகுப்புக்கான https://github.com/pypa/sample-namespace-packages/blob/master/table.md பார்க்கவும்.
Set up the Virtual Development Environment
conda create -y -n QiskitDevenv python=3
conda activate QiskitDevenv
Installing Terra from Source
மூலத்திலிருந்து நிறுவுவதற்கு C++ 11 ஐ ஆதரிக்கும் C++ தொகு உங்கள் கணினியில் இருக்க வேண்டும்.
பெரும்பாலான Linux தளங்களில், தேவையான GCC தொகு ஏற்கனவே நிறுவப்பட்டுள்ளது.
நீங்கள் MacOS ஐப் பயன்படுத்தினால், XCode ஐ நிறுவுவதன் மூலம் Clang தொகு நிறுவலாம். நீங்கள் XCode மற்றும் Clang நிறுவப்பட்டிருந்தால் சரிபார்க்கவும் ஒரு டெர்மினல் விண்டோவைத் திறந்து பின்வருவனவற்றை உள்ளிடவும்.
clang --version
பின்வரும் கட்டளையைப் பயன்படுத்தி XCode மற்றும் Clang ஐ நிறுவவும்.
xcode-select --install
விண்டோஸ் மீது, Build Tools for Visual Studio 2019 இருந்து விஷுவல் சி + + கம்பைலரை நிறுவ எளிதானது. அதற்கு பதிலாக நீங்கள் விஷுவல் ஸ்டூடியோ பதிப்பு 2015 அல்லது 2017 ஐ நிறு__வலாம், சி ++ கம்பைலரை நிறுவுவதற்கான விருப்பங்களைத் தேர்ந்தெடுக்கவும்.
தொகுப்பிகள் நிறுவப்பட்டவுடன், நீங்கள் Qiskit Terra நிறுவ தயாராக உள்ளன.
Terra களஞ்சியத்தை க்ளோன் செய்யுங்கள்.
git clone https://github.com/Qiskit/qiskit-terra.git
களஞ்சியத்தை க்ளோனிங் செய்வது
qiskit-terra
என்று ஒரு உள்ளூர் கோப்புறையை உருவாக்குகிறது.cd qiskit-terra
உங்கள்
qiskit-terra
கோப்பகத்தில் இருந்து Python தேவைகள் நூலகங்களை நிறுவவும்.pip install cython
நீங்கள் சோதனைகள் அல்லது லிட்டிங் காசோலைகளை இயக்க விரும்பினால், உருவாக்குபவர் தேவைகளை நிறுவவும்.
pip install -r requirements-dev.txt
qiskit-terra
நிறுவவும்.pip install .
திருத்தக்கூடிய பயன்முறையில் அதை நிறுவ விரும்பினால், திட்டத்தில் குறியீடு மாற்றங்கள் ஒரு மறுநிறுவல் தேவையில்லை, நீங்கள் இதை செய்யலாம்:
pip install -e .
Terra வை நிறுவிய பிறகு நீங்கள் குறியீடு உதாரணங்களை இயக்கலாம். பின்வரும் கட்டளைமூலம் உதாரணத்தை இயக்கலாம்.
python examples/python/using_qiskit_terra_level_0.py
Note
நீங்கள் வேறு எந்த உபகரணங்களையும் நிறுவ விரும்பவில்லை என்றால், Qiskit--aer மற்றும் Qiskit-ibmq-provider இரண்டும் நிறுவப்படவில்லை என்று ஒரு RuntimeWarning
எச்சரிக்கை யை qiskit-terra உமிக்கும். பயனர்கள் பொதுவாக கூடுதல் உறுப்புகளைப் பயன்படுத்த விரும்புவதால் இது செய்யப்படுகிறது, ஆனால் அவை நிறுவப்படவில்லை என்பதை உணரவில்லை, அல்லது ஏர் அல்லது IBM குவாண்டம் வழங்குநரின் நிறுவல் சில காரணங்களால் தோல்வியடைந்தது. இந்த எச்சரிக்கைகளை அடக்க விரும்பினால், சேர்:
import warnings
warnings.filterwarnings('ignore', category=RuntimeWarning,
module='qiskit')
உங்கள் குறியீட்டில் எந்த qiskit
இறக்குமதி முன். இது காணாமல் போன qiskit--aer மற்றும் Qiskit-ibmq-provider பற்றிய எச்சரிக்கையை ஒடுக்கும், ஆனால் Qiskit அல்லது பிற தொகுப்புகளில் இருந்து வேறு எந்த எச்சரிக்கைகளையும் தொடர்ந்து காண்பிக்கும்.
Installing Aer from Source
Aer களஞ்சியத்தை குளோன் செய்ய வேண்டும்.
git clone https://github.com/Qiskit/qiskit-aer
உருவாக்க தேவைகளை நிறுவவும்.
pip install cmake scikit-build cython
இதன் பிறகு, Aer ஐ நிறுவுவதற்கான படிகள் நீங்கள் எந்த இயங்கு தளத்தைப் பயன்படுத்துகிறீர்கள் என்பதைப் பொறுத்தது. Aer ஒரு பைத்தான் இடைமுகம் கொண்ட ஒரு தொகுக்கப்பட்ட C ++ நிரல் என்பதால், இயக்க முறைமையை சார்ந்து உலகளாவிய அளவில் நிறுவ முடியாது Aer பைனரி யை உருவாக்குதலுக்கான பைத்தான் அல்லாத சார்புகள் உள்ளன.
Linux
தொகு தேவைகளை நிறுவவும்.
Aer ஐ உருவாக்க ஒரு C++ compiler மற்றும் development headers தேவைப்படுகிறது.
நீங்கள் Fedora அல்லது அதற்கு சமமான லினக்ஸ் விநியோகத்தை பயன்படுத்தினால், பின்வரும் பயன்படுத்தி நிறுவவும்:
dnf install @development-tools
உபுண்டு / டெபியன் அதை நிறுவ:
apt-get install build-essential
OpenBLAS மேம்பாட்டு தலைப்புகளை நிறுவு.
நீங்கள் Fedora அல்லது அதற்கு சமமான லினக்ஸ் விநியோகத்தை பயன்படுத்தினால், பின்வரும் பயன்படுத்தி நிறுவவும்:
dnf install openblas-devel
உபுண்டு / டெபியன் அதை நிறுவ:
apt-get install libopenblas-dev
macOS
சார்புகளை நிறுவவும்.
MacOS இல் Clang கம்பைலரை பயன்படுத்த, OpenMP ஐ ஆதரிக்க நீங்கள் ஒரு கூடுதல் நூலகத்தை நிறுவ வேண்டும். இதையும் மற்ற சார்புகளையும் நிறுவ நீங்கள் brew ஐ பயன்படுத்தலாம்.
brew install libomp
பின்னர் ஒரு BLAS செயல்படுத்தலை நிறுவவும்; OpenBLAS இயல்புநிலை தேர்வு.
brew install openblas
அடுத்து,
Xcode Command Line Tools
ஐ நிறுவவும்.xcode-select --install
Windows
Windows இல் நீங்கள் பயன்படுத்த வேண்டும் Anaconda3 அல்லது Miniconda3 அனைத்து சார்புகளையும் நிறுவ.
தொகு தேவைகளை நிறுவவும்.
conda install --update-deps vs2017_win-64 vs2017_win-32 msvc_runtime
Qiskit ஏர் குவாண்டம் சுற்றுகள் ஒரு உயர் செயல்திறன் சிமுலேட்டர் கட்டமைப்பு ஆகும். இது பல்வேறு பல பின்நிலைகளை உருவகப்படுத்துதல் இலக்குகளை அடைய வழங்குகிறது.
conda install --update-deps -c conda-forge -y openblas cmake
நேரடியாக Qiskit-aer ஐ உருவாக்கி நிறுவவும்
நீங்கள் பிப் <19.0.0 நிறுவப்பட்டிருந்தால், உங்கள் சூழலில் தனிப்பயன் உருவாக்கதேவையில்லை என்றால், இயக்கவும்:
cd qiskit-aer pip install .
இது பைனரிகளை உருவாக்கி, Aer ஐ நிறுவும்.
மாற்றாக, நீங்கள் ஒரு புதிய பிப் நிறுவப்பட்ட இருந்தால், அல்லது சில விருப்ப தேவை இருந்தால், நீங்கள் கைமுறையாக ஒரு பைத்தான் சக்கரம் உருவாக்க முடியும்.
cd qiskit-aer python ./setup.py bdist_wheel
நீங்கள் சக்கர கட்டபோது ஒரு விருப்ப விருப்பத்தை அமைக்க வேண்டும் என்றால், பார்க்கவும் வீல் உருவாக்கங்களின் போது தனிப்பட்ட விருப்பங்கள்.
நீங்கள் பைத்தான் சக்கரத்தை உருவாக்கிய பிறகு, அது ஏர் களஞ்சியத்தில் உள்ள
dist/
dir இல் சேமிக்கப்படும். சரியான பதிப்பு சார்ந்திருக்கும்cd dist pip install qiskit_aer-*.whl
வெளியீட்டு ச்வீல் கோப்பின் சரியான கோப்புபெயர் அபிவிருத்திகீழ் ஏர் தற்போதைய பதிப்பை சார்ந்துள்ளது.
Custom options
பைதான் இடைமுகத்துடன் தொகுப்பை உருவாக்கும்போது அதை இயக்க ஏர் scikit-build ஐப் பயன்படுத்துகிறது. setuptools ஐ அழைக்கவும், CMake உங்கள் உள்ளூர் கணினிக்கான பைனரிகளை தொகுக்கவும் இது ஒரு இடைமுகமாக செயல்படுகிறது.
பைனரிகளை தொகுப்பதில் உள்ள சிக்கலான தன்மை காரணமாக, நீங்கள் உருவாக்க செயல்முறையின் ஒரு குறிப்பிட்ட பகுதிக்கு விருப்பங்களை அனுப்ப வேண்டியிருக்கும். மாறிகள் அனுப்ப வழி:
python setup.py bdist_wheel [skbuild_opts] [-- [cmake_opts] [-- build_tool_opts]]
சதுர அடைப்புக்குறிக்குள் உள்ள கூறுகள் [] விருப்பத்தேர்வு, மற்றும் skbuild_opts
, cmake_opts
, build_tool_opts
உங்களுக்கு விருப்பமான கொடிகளால் மாற்றப்பட வேண்டும். CMake விருப்பங்களின் பட்டியல் இங்கே கிடைக்கிறது:https://cmake.org/cmake/help/v3.6/manual/cmake.1.html#options. எடுத்துக்காட்டாக, நீங்கள் இதைப் போன்றவற்றை இயக்கலாம்:
python setup.py bdist_wheel -- -- -j8
இது -j8 கொடியை அடிப்படை கட்டமைப்பிற்கு அனுப்புகிறது (இந்த விஷயத்தில் Automake), நீங்கள் உருவாக்க விரும்புகிறீர்கள் என்று கூறுகிறது 8 செயல்முறைகளைப் பயன்படுத்தி இணையாக.
எடுத்துக்காட்டாக, லினக்ஸில் இந்த கொடிகளுக்கான பொதுவான பயன்பாட்டு வழக்கு, பயன்படுத்த C++ தொகுவின் ஒரு குறிப்பிட்ட பதிப்பைக் குறிப்பிடுவது (பொதுவாக இயல்புநிலை மிகவும் பழையதாக இருந்தால்):
python setup.py bdist_wheel -- -DCMAKE_CXX_COMPILER=g++-7
இது Aer ஐ தொகுக்கும்போது இயல்புநிலை g ++ க்கு பதிலாக g ++ - 7 கட்டளையைப் பயன்படுத்த CMake க்குச் சொல்லும்.
இதற்கான மற்றொரு பொதுவான பயன்பாட்டு வழக்கு, உங்கள் சூழலைப் பொறுத்து, உங்கள் தளத்தின் பெயரைக் குறிப்பிட வேண்டும் மற்றும் நிலையான இணைப்பை அணைக்க வேண்டும்.
python setup.py bdist_wheel --plat-name macosx-10.9-x86_64 \
-- -DSTATIC_LINKING=False -- -j8
இங்கே --plat-name
என்பது அமைப்புக் கருவிகளுக்கு ஒரு கொடி, தொகுப்பு மெட்டாடேட்டாவில் பயன்படுத்த வேண்டிய தளத்தின் பெயரைக் குறிப்பிட, -DSTATIC_LINKING
என்பது நிலையான இணைப்பை முடக்க CMake ஐப் பயன்படுத்துவதற்கான ஒரு கொடி, மற்றும் -j8
தொகுப்பிற்கு 8 செயல்முறைகளைப் பயன்படுத்த ஆட்டோமேக்கைப் பயன்படுத்துவதற்கான ஒரு கொடி.
தளத்தைப் பொறுத்து பொதுவான விருப்பங்களின் பட்டியல்:
நடைமேடை |
கருவி |
விருப்பம் |
யூஸ் கேஸ் |
---|---|---|---|
அனைத்தும் |
ஆட்டோமேக் |
-j |
ஒரு எண்ணைத் தொடர்ந்து, தொகுப்பிற்குப் பயன்படுத்த வேண்டிய செயல்முறைகளின் எண்ணிக்கையை அமைக்கிறது. |
லினக்ஸ் |
CMake |
-DCMAKE_CXX_COMPILER |
ஒரு குறிப்பிட்ட சி ++ தொகுப்பியைக் குறிப்பிடப் பயன்படுகிறது; உங்கள் இயல்புநிலை g ++ மிகவும் பழையதாக இருந்தால் இது பெரும்பாலும் தேவைப்படும். |
OSX |
setuptools |
--plat-name |
வெளியீடு பைதான் தொகுப்பில் இயங்குதள பெயரைக் குறிப்பிட பயன்படுகிறது. |
OSX |
CMake |
-DSTATIC_LINKING |
நிலையான இணைப்பு பயன்படுத்தப்பட வேண்டுமா இல்லையா என்பதைக் குறிப்பிட பயன்படுகிறது. |
Note
இந்த விருப்பங்களில் சில மேடையில் குறிப்பிட்டவை அல்ல. இந்த குறிப்பிட்ட தளங்கள் பட்டியலிடப்பட்டுள்ளன, ஏனெனில் அவை பொதுவாக சூழலில் பயன்படுத்தப்படுகின்றன. மேலும் தகவலுக்கு கருவி ஆவணங்களைப் பார்க்கவும்.
Installing Ignis from Source
இக்னிஸ் களஞ்சியத்தை குளோன் செய்யுங்கள்.
git clone https://github.com/Qiskit/qiskit-ignis.git
களஞ்சியத்தை குளோன் செய்வது
qiskit-ignis
. என்ற உள்ளூர் கோப்பகத்தை உருவாக்குகிறது.cd qiskit-ignis
நீங்கள் சோதனைகள் அல்லது மெல்லிய காசோலைகளை இயக்க விரும்பினால், டெவலப்பர் தேவைகளை நிறுவவும். மூலத்திலிருந்து நிறுவும் போதுqiskit-ignis தொகுப்பை நிறுவ அல்லது பயன்படுத்த இது தேவையில்லை.
pip install -r requirements-dev.txt
இக்னிஸை நிறுவவும்.
pip install .
நீங்கள் இதை திருத்தக்கூடிய பயன்முறையில் நிறுவ விரும்பினால், திட்டத்திற்கான குறியீடு மாற்றங்களுக்கு மீண்டும் நிறுவல் தேவையில்லை:
pip install -e .
Installing IBM Quantum Provider from Source
Qiskit-ibmq-provider களஞ்சியத்தை குளோன் செய்யுங்கள்.
git clone https://github.com/Qiskit/qiskit-ibmq-provider.git
களஞ்சியத்தை குளோன் செய்வது
qiskit-ibmq-provider
என்ற உள்ளூர் கோப்பகத்தை உருவாக்குகிறது.cd qiskit-ibmq-provider
நீங்கள் சோதனைகள் அல்லது மெல்லிய காசோலைகளை இயக்க விரும்பினால், டெவலப்பர் தேவைகளை நிறுவவும். மூலத்திலிருந்து நிறுவும் போது qiskit-ibmq-provider தொகுப்பை நிறுவவோ பயன்படுத்தவோ இது தேவையில்லை.
pip install -r requirements-dev.txt
Qiskit-ibmq-provider நிறுவவும்.
pip install .
நீங்கள் இதை திருத்தக்கூடிய பயன்முறையில் நிறுவ விரும்பினால், திட்டத்திற்கான குறியீடு மாற்றங்களுக்கு மீண்டும் நிறுவல் தேவையில்லை:
pip install -e .
இயங்குதள ஆதரவு¶
Qiskit முடிந்தவரை பல இயங்குதளங்களை ஆதரிக்க முயற்சிக்கிறது, ஆனால் கிடைக்கக்கூடிய சோதனை ஆதாரங்கள் மற்றும் இயங்குதளம் கிடைப்பதில் உள்ள வரம்புகள் காரணமாக, எல்லா இயங்குதளங்களையும் ஆதரிக்க முடியாது. Qiskit-க்கான இயங்குதள ஆதரவு ஒவ்வொரு அடுக்குக்கும் வெவ்வேறு நிலைகளில் ஆதரவுடன் 3 அடுக்குகளாக பிரிக்கப்பட்டுள்ளது. இவற்றுக்கு வெளியே உள்ள இயங்குதளங்களுக்கு, Qiskit இன்னும் நிறுவக்கூடியதாக இருக்கலாம், ஆனால் அது சோதிக்கப்படவில்லை மேலும் நீங்கள் Qiskit (மற்றும் Qiskit-இன் சார்புகளை) மூலத்திலிருந்து உருவாக்க வேண்டும்.
கூடுதலாக, Qiskit CPython ஐ மட்டுமே ஆதரிக்கிறது. பிற Python மொழிபெயர்ப்பாளர்களுடன் இயங்குவது தற்போது ஆதரிக்கப்படவில்லை.
அடுக்கு 1¶
எந்த முன்மொழியப்பட்ட மாற்றமும் சரியாகச் செயல்படுவதை உறுதிசெய்ய, டெவலப்மெண்ட் செயல்முறைகளின் ஒரு பகுதியாக, அடுக்கு 1 ஆதரிக்கப்படும் இயங்குதளங்கள் முழுவதுமாக அப்ஸ்ட்ரீமில் சோதிக்கப்படுகின்றன. முன்-தொகுக்கப்பட்ட பைனரிகள் கட்டமைக்கப்பட்டு, சோதனை செய்யப்பட்டு, வெளியீட்டுச் செயல்பாட்டின் ஒரு பகுதியாக PyPI இல் வெளியிடப்படுகின்றன. இந்த இயங்குதளங்களில் அனைத்து சார்புகளும் இருப்பதால், செயல்பாட்டில் உள்ள Python சுற்றுசூழலுடன் இந்த இயங்குதளங்கள் நிறுவப்படும் என எதிர்பார்க்கப்படுகிறது.
தற்போது உள்ள அடுக்கு 1 இயங்குதளங்கள்:
Linux x86_64 (manylinux 2010 பேக்கேஜிங் விவரக்குறிப்புடன் இணக்கமான விநியோகங்கள்).
macOS x86_64 (10.9 அல்லது புதியது)
Windows 64 bit
அடுக்கு 2¶
அடுக்கு 2 இயங்குதளங்கள் மேம்பாட்டின் ஒரு பகுதியாக அப்ஸ்ட்ரீமில் சோதனை செய்யப்படவில்லை. இருப்பினும், முன்-தொகுக்கப்பட்ட பைனரிகள் கட்டமைக்கப்பட்டு, சோதனை செய்யப்பட்டு, வெளியீட்டு செயல்முறையின் ஒரு பகுதியாக PyPI இல் வெளியிடப்படுகின்றன, மேலும் இந்த தொகுப்புகள் செயல்பாட்டில் உள்ள Python சுற்றுசூழலுடன் நிறுவப்படும் என்று எதிர்பார்க்கலாம்.
தற்போது உள்ள அடுக்கு 2 இயங்குதளங்கள்:
Linux i686 (manylinux 2014 பேக்கேஜிங் விவரக்குறிப்புடன் இணக்கமான விநியோகங்கள்) for Python >= 3.10
Windows 32 bit for Python < 3.10
Linux aarch64 (manylinux 2014 பேக்கேஜிங் விவரக்குறிப்புடன் இணக்கமான விநியோகங்கள்)
அடுக்கு 3¶
டெவலப்மென்ட் செயல்பாட்டின் ஒரு பகுதியாக அடுக்கு 3 இயங்குதளங்கள் அப்ஸ்ட்ரீமில் சோதிக்கப்படவில்லை. முன்-தொகுக்கப்பட்ட பைனரிகள் எந்த சோதனையும் இல்லாமல், வெளியீட்டு செயல்முறையின் ஒரு பகுதியாக PyPI இல் கட்டமைக்கப்பட்டு வெளியிடப்படுகின்றன. அவை செயல்பாட்டில் உள்ள Python சுற்றுசூழலில் மட்டுமே நிறுவப்பட முடியாமல் இருக்கலாம் மற்றும் நிறுவல் செயல்முறையின் ஒரு பகுதியாக மூலத்திலிருந்து சார்புகளை உருவாக்குவதற்கு C/C++ கம்பைலர் அல்லது கூடுதல் நிரல்கள் தேவைப்படலாம். இந்த இயங்குதளங்களுக்கான ஆதரவு சிறந்த முயற்சி மட்டுமே.
தற்போது உள்ள அடுக்கு 3 இயங்குதளங்கள்:
Linux i686 (manylinux 2014 பேக்கேஜிங் விவரக்குறிப்புடன் இணக்கமான விநியோகங்கள்) for Python >= 3.10
Windows 32bit for Python >= 3.10
macOS arm64 (10.15 அல்லது புதியது)
செல்ல தயாரா?...¶
Qiskit from the ground up
Learn how to build, execute, and post-process quantum circuits with Qiskit.
Start learning QiskitDive into the tutorials
Find out how to leverage Qiskit for everything from single-circuits to full quantum application development.
Qiskit tutorials