சாளரங்களில் கஃபர்

எங்கள் நிறுவியைப் போல கஃபர் நிறுவப்படலாம். விவரங்களுக்கு kaphor பதிவிறக்கம் பக்கம் ஐப் பாருங்கள்.

பழைய வெளியீடுகள் github இலிருந்து கிடைக்கின்றன.

CI builds அரே also available.

மேம்பாட்டு சூழல்

சாளரபெறு

சாளரங்களில் ஒரு தொகுப்பு மேலாளராக Winget ஐப் பயன்படுத்த பரிந்துரைக்கிறோம். இது பயன்பாட்டு நிறுவியின் ஒரு பகுதியாக சாளரங்கள் 11 மற்றும் சாளரங்கள் 10 இன் நவீன பதிப்புகளில் கிடைக்கிறது.

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

அறிவிலி

சாளரங்களில் ஒரு மேம்பாட்டு சூழலை அமைக்க முதலில் [git] (https://gitforwindows.org) ஒரு நிர்வாகியாக இயக்குவதன் மூலம் நிறுவவும்:

winget install git.git

சி.டி.கே.பில்ட் உடன் சி.டி.கே மற்றும் பைதான்

GVSBUILD விண்டோசுக்கு முன்பே கட்டப்பட்ட சி.டி.கே நூலகங்களை வழங்குகிறது. இந்த நூலகங்களையும் பைத்தானையும் நிறுவுவோம்.

அண்மைக் கால பைத்தானை நிறுவவும்

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

அதிகாரப்பூர்வ நிறுவியை எவ்வாறு பயன்படுத்துவது என்பது பற்றிய கூடுதல் தகவலுக்கு, தயவுசெய்து [முழு நிறுவி வழிமுறைகள்] (https://docs.python.org/3/using/windows.html#windows-full) ஐப் பார்க்கவும். இயல்புநிலை நிறுவல் விருப்பங்கள் GAPHOR உடன் பயன்படுத்த நன்றாக இருக்க வேண்டும்.

  1. அதிகாரப்பூர்வ நிறுவி ஐப் பயன்படுத்தி அண்மைக் கால பைதான் பதிப்பை நிறுவவும்.

  2. ஒரு பவர்செல் முனையத்தை ஒரு சாதாரண பயனராகத் திறந்து பைதான் பதிப்பை சரிபார்க்கவும்:

    py -3.13 --version
    

கிராப்விசை நிறுவவும்

தானியங்கி வரைபட வடிவமைப்பிற்காக Kaphor ஆல் கிராஃப்விச் பயன்படுத்தப்படுகிறது.

  1. நிர்வாகி பவர்செல் உடன் விங்கெட்டிலிருந்து நிறுவவும்:

winget install graphviz

PIPX ஐ நிறுவவும்

வழக்கமான பயனர் பவர்செல் முனையத்திலிருந்து செயல்படுவதிலிருந்து:

py -3.13 -m pip install --user pipx
py -3.13 -m pipx ensurepath

GTK ஐ பதிவிறக்கவும்

Download the latest release asset at https://github.com/wingtk/gvsbuild/releases. The file will be called GTK4_Gvsbuild_VERSION_x64.zip, where VERSION is the latest released version.

Gtk4_gvsbuild_version_x64.zip கோப்பை c: \ gtk க்கு அவிழ்த்து விடுங்கள். உதாரணமாக 7ZIP உடன்:

7z x GTK4_Gvsbuild_*.zip  -oC:\gtk -y

இதன் விளைவாக வரும் அடைவு அமைப்பு போல இருக்க வேண்டும்:

C:\gtk
├── bin
├── include
├── lib
├── python
├── share
└── wheels

கஃபர் அமைக்கவும்

அதே பவர்செல் முனையத்தில், களஞ்சியத்தை நகலி செய்யுங்கள்:

cd (to the location you want to put Gaphor)
git clone https://github.com/gaphor/gaphor.git
cd gaphor

Install Poetry:

pipx install poetry

உங்கள் சுற்றுச்சூழல் மாறிகளுக்கு GTK ஐச் சேர்க்கவும்:

$env:Path = $env:Path + ";C:\gtk\bin;C:\Program Files\Graphviz\bin"
$env:LIB = "C:\gtk\lib"
$env:INCLUDE = "C:\gtk\include;C:\gtk\include\cairo;C:\gtk\include\glib-2.0;C:\gtk\include\gobject-introspection-1.0;C:\gtk\lib\glib-2.0\include;"
$env:GI_TYPELIB_PATH = "C:\gtk\lib\girepository-1.0"
$env:XDG_DATA_HOME = "$env:userprofile\.local\share"

பவர்செல் அமர்வுகள் முழுவதும் தொடர உங்கள் கணக்கின் சுற்றுச்சூழல் மாறிகள் திருத்தலாம்.

Install Gaphor's dependencies:

poetry install

Reinstall PyGObject and pycairo using gvsbuild wheels:

poetry run pip install --force-reinstall (Resolve-Path C:\gtk\wheels\PyGObject*.whl)
poetry run pip install --force-reinstall (Resolve-Path C:\gtk\wheels\pycairo*.whl)

கேஃபரைத் தொடங்கவும்!

poetry run gaphor

கஃபருக்கு ஒரு சொருகி பணியிடத்தை அமைத்தல்

சொருகி பணியிடத்தை அமைக்கும் போது நீங்கள் பின்வரும் படிகளைச் செய்ய வேண்டும்:

cd (your project's workspace)

உங்கள் திட்டத்திற்கு ஏற்கனவே pyproject.toml கோப்பு இல்லை என்றால், ஒன்றை உருவாக்கவும். விவரங்களுக்கு கவிதை ஆவணங்கள் ஐப் பார்க்கவும். உங்களிடம் ஏற்கனவே .toml கோப்பு இருந்தால், உங்களுக்கு ஒரு மேம்பாட்டு சார்புநிலையாக காஃபர் இருப்பதை உறுதிப்படுத்திக் கொள்ளுங்கள். விவரங்களுக்கு Kaphor Hullow world Pollegin ஐப் பார்க்கவும்.

poetry init

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

poetry install

Reinstall PyGObject and pycairo using gvsbuild wheels:

poetry run pip install --force-reinstall (Resolve-Path C:\gtk\wheels\PyGObject*.whl)
poetry run pip install --force-reinstall (Resolve-Path C:\gtk\wheels\pycairo*.whl)

பைகோப்செக்ட் மற்றும் பைகிரோவை மீண்டும் நிறுவ நீங்கள் மறந்துவிட்டால், உரையைக் கொண்ட ஒரு வரைபடத்தில் ஒரு உறுப்பை முதன்முதலில் சேர்க்கும்போது, காஃபர் செயலிழக்கும்!

கேஃபரைத் தொடங்கவும்!

poetry run gaphor

விசுவல் ச்டுடியோ குறியீட்டைப் பயன்படுத்தி பிழைத்திருத்தம்

ஒரு புதிய பவர்செல் முனையத்தைத் தொடங்கி, தற்போதைய கோப்பகத்தை திட்ட கோப்புறையில் அமைக்கவும்:

cd (to the location you put gaphor)

பாதை சூழல் மாறி அமைக்கப்பட்டிருப்பதை உறுதிசெய்க:

$env:Path = "C:\gtk\bin;" + $env:Path

விசுவல் ச்டுடியோ குறியீட்டைத் தொடங்கவும்:

code .

பிழைத்திருத்தியைத் தொடங்க, பின்வரும் படிகளை இயக்கவும்:

  1. __Main __. Kaphor கோப்புறையிலிருந்து பை கோப்பைத் திறக்கவும்

  2. மெயின் (sys.argv) என்ற வரியில் ஒரு இடைவெளியைச் சேர்க்கவும்

  3. பட்டியலில், ரன் → பிழைத்திருத்தத்தைத் தொடங்கவும் என்பதைத் தேர்ந்தெடுக்கவும்

  4. பட்டியலிலிருந்து தேர்ந்தெடுக்கப்பட்ட தொகுதியைத் தேர்வுசெய்க

  5. தொகுதி பெயராக கஃபர் ஐ உள்ளிடவும்

விசுவல் ச்டுடியோ குறியீடு பயன்பாட்டை பிழைத்திருத்த பயன்முறையில் தொடங்கும், மேலும் இது பிரதானமாக நின்றுவிடும்.

விசுவல் ச்டுடியோ குறியீட்டைப் பயன்படுத்தி உங்கள் சொருகி பிழைத்திருத்துகிறது

cd (your project's workspace)

கஃபரைத் தொடங்கு:

  1. Vscode பட்டியலில், ரன் → பிழைத்திருத்தத்தைத் தொடங்கவும் என்பதைத் தேர்ந்தெடுக்கவும்

  2. பட்டியலிலிருந்து தேர்ந்தெடுக்கப்பட்ட தொகுதியைத் தேர்வுசெய்க

  3. தொகுதி பெயராக கஃபர் ஐ உள்ளிடவும்

உங்கள் சொருகி கருவிகள் மெனுவின் கீழ் தோன்ற வேண்டும்.

சாளரங்கள் பேக்கேசிங்

விண்டோசிற்கான EXE நிறுவல் தொகுப்பை உருவாக்க, நாங்கள் PyinStaller ஐப் பயன்படுத்துகிறோம், இது அனைத்து சார்புகளையும் கண்டுபிடித்து அவற்றை ஒரு கோப்புறையில் தொகுக்க காஃபரை பகுப்பாய்வு செய்கிறது. NSIS ஐப் பயன்படுத்தி சாளரங்கள் நிறுவியை உருவாக்கும் தனிப்பயன் பாச் ச்கிரிப்டையும், 7-zip. அவற்றை நிறுவ, நிர்வாகியாக பவர்செல் திறந்து, பின்னர் இயக்கவும்:

winget install nsis 7zip

உங்கள் நிறுவியைப் பயன்படுத்தி உருவாக்கவும்:

poetry install --only main,packaging,automation
poetry run pip install --force-reinstall (Resolve-Path C:\gtk\wheels\PyGObject*.whl)
poetry run pip install --force-reinstall (Resolve-Path C:\gtk\wheels\pycairo*.whl)
poetry build
poetry run poe package
poetry run poe win-installer

வரையறுக்கப்பட்ட அனகோண்டா நிறுவல்

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

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

புதிய அனகோண்டா சூழலை உருவாக்கவும்

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

conda create -n "gaphor"
conda activate gaphor

where gaphor can be any name desired for the environment.

புதிய சூழலில் தொகுப்புகளைப் புதுப்பிக்கவும்

பயன்படுத்த மிக அண்மைக் கால தொகுப்புகளைப் பெறுங்கள்:

conda update --all

சார்புகளை நிறுவவும்

அனகோண்டாவிலிருந்து பின்வரும் காஃபர் சார்புநிலைகள் நிறுவக்கூடியவை:

conda install graphviz
conda install -c conda-forge gobject-introspection gtk4 pygobject pycairo hicolor-icon-theme adwaita-icon-theme

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

உங்கள் மேம்பாட்டு சூழலை அமைக்கவும்

இப்போது, காஃபருடன் வளர, உங்கள் வளர்ச்சியுடன் அதை அமைக்க விரும்புவீர்கள். நீங்கள் ஐபிதான் உடன் வேலை செய்ய விரும்பினால், அதை கீழே நிறுவவும்:

conda install ipython ipykernel

Vscode உதவிக்குறிப்புகள்

ஏற்கனவே நிறுவப்பட்டிருந்தால் VSCODE பெட்டியில் வேலை செய்ய வேண்டும். உங்கள் vscode சுயவிவரம் அல்லது நோட்புக்கில் 'கஃபர்' ஐ கர்னலாக அமைக்கவும்.

ச்பைடர் உதவிக்குறிப்புகள்

காண்டா நிறுவு ச்பைடர் ஐப் பயன்படுத்தி இந்த சூழலில் ச்பைடரை நிறுவலாம்.

இது வேலை செய்யவில்லை என்றால், (அதாவது, `கான்டா ச்பைடரை நிறுவினால் மோதல்களை வெளிப்படுத்தினால்), அதற்கு பதிலாக பின்வரும் பணித்தொகுப்பைப் பயன்படுத்தலாம்:

conda install spyder-kernels=2.4

பின்னர், ச்பைடரில், உங்கள் பைதான் மொழிபெயர்ப்பாளராக 'கஃபர்' அமைக்கவும்

கஃபரை நிறுவவும்

உங்கள் புதிய அனகோண்டா சூழலுக்குள் இயங்கும் பைதான் கன்சோலில் இருந்து, நீங்கள் PIP ஐப் பயன்படுத்தி கஃபரை நிறுவலாம்:

pip install gaphor