Python запускается из командной строки и запускает версию 3.6, а в моих файлах - версию 3.4

1

Таким образом, у меня есть две версии python на моей машине, одна из которых расположена по адресу: # python 3.4

c:/Python34 

другие расположены по адресу: # python 3.6

c:\users\USERNAME\appdata\local\programs\python\python36-32

В версии python 3.6 есть все библиотеки, которые я бы хотел использовать, однако, когда я пытаюсь запустить мои скрипты python, я получаю ошибки, говорящие, что модуль не существует.

Изображение 174551

Теперь, если я запустил python, хотя в командной строке это работает отлично.

Изображение 174551

Поэтому я хотел бы заставить мои скрипты запускать версию, где у меня есть все загруженные библиотеки.

На моем пути у меня есть.

C:\Users\USERNAME\AppData\Local\Programs\Python\Python36-32\Scripts;
C:\Users\USERNAME\AppData\Local\Programs\Python\Python36-32\;
C:\Users\USERNAME\AppData\Local\Programs\Python\Launcher;

Поэтому, когда я запускаю свою программу в командной строке, я бы хотел, чтобы она запускалась с использованием правильной версии python. Я не знаю, почему она использует другую, и это заставляет меня гадать!

Я удалил и переустановил pandas и numpy с установкой pip и удалением pd

Я переключил переменные среды, чтобы указать на Python34 в моей командной строке, и попытался установить на него панды, но это было слишком болезненно.

Я пишу код в Sublime Text и запускаю его, хотя в командной строке просто набрав

examplecode.py

Когда я запускаю

assoc.py

а также

ftype Python.file

я получаю тезисы сообщений

Теги:
pandas
python-3.6
environment-variables
python-3.4

1 ответ

1

Это было исправлено просто путем создания виртуальной среды с библиотеками, которые мне нужны.

Спасибо за консультацию за консультацию.

Я бы скорее просто удалил python 3.4, но это не моя машина, поэтому я не хочу делать никаких волн. хорошее предложение abarnert!

Ещё вопросы

Сообщество Overcoder
Наверх
Меню