S-a instalat Python 3.6 folosind „Conda install”, incapabil să ruleze programe vechi 2.7 Python

Am Anaconda 2.7 python instalat pe macbook-ul meu, am vrut să încerc Python 3.6, așa că am instalat pachetul.. am încercat următoarele, Python 3.6 pare să fie instalat acum, dar nu pot să rulez vechile mele scripturi 2.7 python.

Vă rog să mă ajutați în restabilirea mediului meu Python, vreau ca versiunea 2.7, 3.6 să coexiste, ar trebui să pot comuta cu ușurință între aceste 2 versiuni.

$ conda create --name python3.6 python=3.6 
$ source activate python3.6 
$ unset PYTHONPATH 
$ python pyplot2.py  
Traceback (most recent call last):   File "pyplot2.py", 
line 2, in <module>
import pandas as pd ModuleNotFoundError: No module named 'pandas'

person Vikram    schedule 25.02.2017    source sursă


Răspunsuri (2)


După cum vă spune ModuleNotFoundError, nu este instalat niciun modul numit „pandas”. Deci mai întâi trebuie să-l instalați. Puteți vedea toate pachetele instalate cu conda list. Nu ar trebui să-l vezi acolo. Pentru a-l instala, trebuie doar să introduceți conda install pandas și ar trebui să funcționeze.

Dacă doriți să aveți toate pachetele în versiunea dvs. Python 3.6, pe care le aveați și în versiunea dvs. 2.7, puteți căuta aici

person Leon Z.    schedule 25.02.2017
comment
Mulțumiri. Am instalat modulul panda cu comanda „conda install pandas”. Acest lucru a rezolvat problema. - person Vikram; 25.02.2017

Cu siguranță puteți avea atât Python 2, cât și 3 lucrând în medii separate.

După cum subliniază Leon, trebuia să instalați biblioteci suplimentare. În general, atunci când creați un mediu nou, acesta va fi o instalare nouă, fără aproape orice bibliotecă. Va trebui să vă instalați bibliotecile cu conda install lib sau conda update lib.

Dacă ați avea o mulțime de biblioteci, o altă alternativă ar fi să vă clonați mediul de lucru într-unul nou și apoi să actualizați python în cel nou:

conda create -n python3.6 --clone base
conda update python=3.6

Pentru a comuta între medii, utilizați activate [env name] și apoi deactivate pentru a reveni la base env. Pentru a vedea toate mediile: conda env list.

person fantabolous    schedule 13.01.2020