प्रौद्योगिकी साझेदारी

[Pytorch] कोण्डा वातावरणपैकपैकेजिंगप्रवासनदोषनियन्त्रणम्

2024-07-12

한어Русский языкEnglishFrançaisIndonesianSanskrit日本語DeutschPortuguêsΕλληνικάespañolItalianoSuomalainenLatina

एनाकोंडा आभासी वातावरण पैकेजिंग

अस्मिन् यन्त्रे प्रयोगस्य सफलतापूर्वकं सत्यापनम् अभवत् । अद्यापि अतीव समयग्राही आसीत्, महत् कार्यं च ८ए१०० यन्त्राय समर्पयितुं तत्कालीनम् अस्ति ।
अत्र चित्रविवरणं सम्मिलितं कुर्वन्तु

स्रोतसङ्गणकात् लक्ष्यसङ्गणकं प्रति anaconda वातावरणं प्रवासयितुं प्रथमं द्वयोः सङ्गणकयोः anaconda संस्थापितम् अस्ति ।

1. स्रोतसङ्गणकस्य पर्यावरणपैकेजिंग्

Anaconda Prompt ऑपरेशनस्य उपयोगं कुर्वन्तु

1. कोण्डा-पैक् साधनं संस्थापयन्तु

conda install conda-pack
  • 1

अत्र चित्रविवरणं सम्मिलितं कुर्वन्तु

2. पर्यावरणस्य निर्धारणं कुर्वन्तु

conda env list
  • 1

अत्र चित्रविवरणं सम्मिलितं कुर्वन्तु

यस्य वातावरणस्य नाम भवन्तः संकुलं कर्तुम् इच्छन्ति तस्य नाम अन्वेष्टुम् । यथा, मम वातावरणनाम VLM अस्ति

3. पैकेजिंग वातावरण

conda pack -n VLM -o VLM.tar.gz
  • 1

4. पैकेजिंग् वातावरणं USB फ्लैश ड्राइव् प्रति प्रतिलिख्यताम्

विण्डोज वातावरणं वर्तमाननिर्देशिकायां संकुलितम् अस्ति यथा, XX उपयोक्तृनाम अस्ति तथा च मार्गः अस्ति
C:/उपयोक्तारः/XX/VLM.tar.gz
Linux कृते अपि तथैव

2. लक्ष्यसङ्गणके वातावरणं प्रवासयन्तु

1विधि 1
1. नूतनं वातावरणं निर्मातुं Anaconda Prompt इत्यस्य उपयोगं कुर्वन्तु, उदाहरणार्थं, नूतनं वातावरणं py310 अस्ति:

conda create -n py310 python=3.10
  • 1

2. USB फ्लैशड्राइव् मध्ये पॅकेजिंग् वातावरणं लक्ष्यसङ्गणकस्य उपयोक्तृनामनिर्देशिकायां प्रतिलिपिं कुर्वन्तु:
ग:/उपयोक्ता/XX/Py36.tar.gz
3. संकुलितं वातावरणं नूतनवातावरणमार्गे अनजिप् कर्तुं Anaconda Prompt इत्यस्य उपयोगं कुर्वन्तु:

tar -zxvf Py36.tar.gz -C E:anaconda3envspy36
  • 1

4. नूतनं वातावरणं सक्रियं कुर्वन्तु

conda activate py310
  • 1

नोटः- यदि तत् विफलं भवति तर्हि विधिद्वयं प्रयतस्व:
२ विधिः २
1. लक्ष्यसङ्गणकस्य वातावरणपुटं ज्ञातव्यम्
वातावरणस्य मार्गः निर्देशिकायां envs पुटम् अस्ति यत्र anaconda अस्ति उदाहरणार्थं, मम अस्ति: E:anaconda3envs निम्नलिखितपदार्थाः अस्य मार्गस्य अन्तर्गतं क्रियन्ते ।
2. USB flash drive इत्यस्मिन् packaging environment इत्यस्य प्रतिलिपिं environment folder envs इत्यत्र कुर्वन्तु ।
3. नूतनं पुटं निर्मातुं वातावरणमार्गे cmd आदेशपङ्क्तिं उपयुज्य py36 इति नामकरणं कुर्वन्तु:

mkdir py36
  • 1

अथवा स्वहस्तेन नूतनं पुटं रचयन्तु
4. पैकेजिंग् वातावरणं नूतनवातावरणे विसंपीडयितुं cmd ​​आदेशपङ्क्तिं उपयुज्यताम्

tar -zxvf Py36.tar.gz -C ./py36
  • 1

3. अपवादनियन्त्रणम्

pip install -e.पैक→अवलोकनं कर्तुं विफलतां जनयति

दोषः निम्नलिखितरूपेण निवेदितः भवति

Collecting packages...
CondaPackError: Cannot pack an environment with editable packages
installed (e.g. from `python setup.py develop` or
 `pip install -e`). Editable packages found:

- /home/xxx
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6

तस्य स्थाने निम्नलिखितस्य उपयोगं कुर्वन्तु

conda pack -n VLM -o VLM.tar.gz --ignore-editable-packages
  • 1

उपयोगेन अनजिप् कुर्वन्तु

mkdir ~/ananconda/envs/pcdet-tmp
tar -xf pcdet.tar.gz -C ~/ananconda/envs/pcdet-tmp
cd ~/ananconda/envs/pcdet-tmp
source ./bin/activate
  • 1
  • 2
  • 3
  • 4

प्रबन्धितसञ्चिकाः विलोपिताः अथवा अधिलिखिताः → tar इत्यत्र संपीडिताः

CondaPackError:  
	Files managed by conda were found to have been deleted/overwritten in the following packages: 
		 - charset-normalizer 2.0.4:
		 - xxxx
This is usually due to `pip` uninstalling or clobbering conda managed files,
resulting in an inconsistent environment. Please check your environment for
conda/pip conflicts using `conda list`, and fix the environment by ensuring
only one version of each package is installed (conda preferred).
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8

समाधानं आसीत् यत् WSL इत्यस्य लाभस्य उपयोगेन प्रत्यक्षतया Windows इत्यस्य अन्तर्गतं anaconda इत्यत्र env इत्येतत् संकुलं कर्तुं प्रयत्नः करणीयः तथापि विशालसंख्यायां निर्भरतादोषाः नामकरणदोषाः च निवेदिताः
अत्र चित्रविवरणं सम्मिलितं कुर्वन्तु
अन्ते अहं त्यक्त्वा Linux प्रणाल्याः अन्तर्गतं पॅकेजिंग्, संपीडनं च प्रयतितवान् किं सम्भवम्?
Linux मध्ये, भवान् tar आदेशस्य उपयोगं कृत्वा सञ्चिकां वा पुटं वा .tar.gz प्रारूपेण संपीडयितुं शक्नोति ।
tar इति आदेशः सञ्चिकानां संकुलीकरणाय उपयुज्यते ।
-c इत्यस्य अर्थः नूतनं संग्रहसञ्चिकां रचयन्तु ।
-z इत्यस्य अर्थः gzip संपीडनस्य उपयोगः भवति ।
-v संग्रहणकाले वाचिकसूचनाः प्रदर्शयितुं सूचयति ।
-f इत्यस्य अनन्तरं संग्रहसञ्चिकायाः ​​नाम भवति ।

यथा, यदि भवान् anaconda इत्यस्मिन् env इत्यस्य अधः VLM इति पुटं संपीडयितुम् इच्छति तर्हि निम्नलिखितम् आदेशं उपयोक्तुं शक्नोति ।

tar -czvf VLM.tar.gz VLM
  • 1

सूचना

在Linux里去看位置,anaconda是不显示完整文件目录的,会直接不显示有env文件夹,但是可以直接cd 进env去看
  • 1

अत्र चित्रविवरणं सम्मिलितं कुर्वन्तु

यदि भवान् एकां सञ्चिकां, यथा myfile.txt, संपीडयितुम् इच्छति तर्हि भवान् उपयोक्तुं शक्नोति:

tar -czvf myfile.tar.gz myfile.txt
  • 1

एते आदेशाः वर्तमाननिर्देशिकायां .tar.gz सञ्चिकां निर्मास्यन्ति यत् भवान् सञ्चिकामार्गं परिवर्तयितुं शक्नोति अथवा आवश्यकतानुसारं निर्गमनिर्देशिकां निर्दिष्टुं शक्नोति ।
अत्र चित्रविवरणं सम्मिलितं कुर्वन्तु
संपीडनं सफलम्

पर्यावरणं पुनः सक्रियं कुर्वन्तु

3. Step 3: पर्यावरणं सक्रियं कुर्वन्तु
टार संपीडनार्थं विसंपीडननिष्पादनम्

tar -xzvf VLM.tar.gz
  • 1

यदि .zip अन्यस्मिन् प्रणाल्यां प्रतिलिपिं कृत्वा /xxxx/anaconda/envs/ निर्देशिकायां निष्कासितम् अस्ति तर्हि तत् अस्ति

unzip -d /xxxx/anaconda/envs/  pyenv.zip
  • 1

सूचना!संकुलितं आभासी वातावरणं स्रोतवातावरणं अभिलेखयति अस्मिन् सन्दर्भे, भवद्भिः प्रथमं नूतनप्रणाल्यां रिक्तनिर्देशिकां रचयितुं आवश्यकं यत् स्रोतवातावरणस्य anaconda संस्थापनमार्गस्य समानं भवति, यथा मूलमार्गः wsl.localhostUbuntuhometestanaconda3envsVLM
mkdir /xxxx/anaconda3/envs/ 1999।
ततः मृदुलिङ्कं रचयन्तु
ln -s /xxxx/एनाकोंडा/एनव्स/प्येनव /xxxx/एनाकोंडा3/एनव्स/
रिक्तं निर्देशिकां वास्तविकं anaconda मार्गं प्रति सूचयन्तु
ततः वातावरणस्रोतं सक्रियं कुर्वन्तु /xxxx/anaconda/envs/VLM सक्रिययन्तु

आशास्ति यत् एतत् सुचारुतया सम्पन्नं कर्तुं शक्यते!

खैर, यदि भवतः कृते सहायकं भवति तर्हि कृपया तस्य प्रतिलिपिं कर्तुं निःशङ्कं भवन्तु यदि तस्य आयोजनं पुनः मुद्रणं च कठिनं भवति तर्हि कृपया qwq इति सूचयन्तु!
यदि भवतः किमपि उत्तमं सुझावः वा टिप्पणी वा अस्ति तर्हि कृपया तान् योजयन्तु!
मम नाम Qi Yunpeng (Qí Qí) अस्ति, अहं च सर्वैः सह एल्गोरिदम् इत्यस्य आनन्दं साझां कर्तुं प्रयतन्ते!

प्रतिब्लॉगं एकं चित्रं (1/1)↓
अत्र चित्रविवरणं सम्मिलितं कुर्वन्तु

सन्दर्भः:
conda-pack आभासीपर्यावरणानि प्रवासयति
अफलाइन वातावरण conda आभासी वातावरण बैकअप प्रवासनम् – conda pack समस्या