Technology sharing

[Pytorch] Conda environment packaging migratio error contrectatio

2024-07-12

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

Anaconda virtualis environment packaging

Experimentum feliciter in hac machina comprobatum est. Opus ad summum finem apparatum migrandum est. Uno 4090D, duas et dimidium horas ad currendum 128k magnum exemplar multi-modalis in notitia certae coniecturae et aestimationis accepit. Etiam tempus consumens et grave negotium fuit.
Insert imaginem descriptionis hic

Ad ambitum anacondam migrandum a fonte computatrum ad computatorium scopum, primum ambo computatores anacondam inaugurari debent.

1. Environment packaging fons computatrum

Usus Anaconda Promptus operandi

1. Install conda-pack instrumentum

conda install conda-pack
  • 1

Insert imaginem descriptionis hic

2. Determinare amet

conda env list
  • 1

Insert imaginem descriptionis hic

Invenire nomen elit sarcina vis. Exempli gratia, nomen meum environment VLM

3. Packaging environment

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

4. Effingo packaging amet in USB mico coegi

Fenestrae ambitus in directorio hodierno est sarcina. Exempli gratia, XX nomen usoris et semita est
C:/Users/XX/VLM.tar.gz
Idem pro Linux

2. Migrare elit in scopum computatrum

Method 1
1. Utere Anaconda Promptus ad novum ambitum creandum, exempli gratia, novus ambitus py310:

conda create -n py310 python=3.10
  • 1

2. Effingo packaging environment in USB mico coegi ad usoris directorium scopum computatrum:
C:/Users/XX/Py36.tar.gz
3. Usus Anaconda Promptus ad Unzip elit packaged ad novum environment iter:

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

4. Activate novum environment

conda activate py310
  • 1

Nota: Si hoc deficit, tenta methodum duo;
Method 2
1. Reperio elit folder in scopum computatrum
Semita ambitus est envs folder in indicem ubi anaconda sita est. Exempli gratia, mea est: E: anaconda3envs.
2. Effingo packaging environment in USB mico coegi ad environment folder envs.
3. Utere cmd imperio lineam in ambitu viae ad novum folder creare et py36 nominare;

mkdir py36
  • 1

Aut manually creare novum folder
4. Utere cmdoptH imperio linea ad packaging amet in novum environment decompress

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

3. exceptione pertractatio

pituitam install -e. → ignorare facit defectum ad stipant

Error sic relatus est

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

Utere hoc loco

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

Unzip usura

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

Documenta administrata deleta sunt vel overwritten → bituminis compressi

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

Solutio commoda WSL uti conetur ad sarcinam ambitus env in anaconda directe sub Fenestra.
Insert imaginem descriptionis hic
Demum dedi et tentavi fasciculum et compressionem sub Linux ratio.
In Linux, imperio bituminis uti potes, ut limam vel folder in forma .tar.gz comprimas.
pice referta est mandatum ad sarcinas.
-c significat novum tabularium archivum creare.
-z significat usum gzip compressionem.
-v indicat verbose informationes ostendere cum archiving.
-f- nomen tabularii archivi sequitur.

Exempli gratia, si folder VLM sub env in anaconda nominatum vis comprimere, sequenti mandato uti potes:

tar -czvf VLM.tar.gz VLM
  • 1

Notice

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

Insert imaginem descriptionis hic

Si vis unum fasciculum comprimere, ut myfile.txt, uti potes:

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

Haec mandata creabit .tar.gz fasciculum in directorio currenti.
Insert imaginem descriptionis hic
Cogo felix

Reactivate in environment

3. Gradus III, Activate amet
Nam bitumen compressio, supplicium decompressio

tar -xzvf VLM.tar.gz
  • 1

Si .zip ad aliam rationem exscriptus est et in indicem /xxxx/anaconda/envs/ extrahitur, est.

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

Animadverte!In ambitu virtualis ambitus fons ambitus refert. Anaconda in novo systemate iter institutionis diversum esse potest a fonte ambitus hoc casu, debes primum crea inani indicis in nova systemate, quod idem est ac fons ambitus anaconda viae institutionis, qualis est via originalis wsl.localhostUbuntuhometestanaconda3envsVLM
mkdir /xxxx/anaconda3/envs/
Tum mollis creare link
ln -s /xxxx/anaconda/envs/pyenv /xxxx/anaconda3/envs/
Inanis indicis punctum ad ipsam anacondam viam
Tum ambitus fons strenuus /xxxx/anaconda/envs/VLM excitant

Spes blande perfici potest!

Bene, si tibi prodest, libenter ea transcribere placet. Quaeso indicare qwq si difficile est componere et rescribere!
Si quid melius suggestiones vel commentationes habes, eas adde!
Nomen meum est Qi Yunpeng (Qi Qí), et conabor algorithms cum omnibus communicare!

Una imago per blog (1/1)↓
Insert imaginem descriptionis hic

Reference:
conda-pack migrat virtualis ambitibus
Offline environment conda virtual environment backup migration - conda pack problem