2016-06-10 3 views
1

Я устанавливаю библиотеку 'numpy1.11.0', 'pandas0.18.1', 'scipy0.17.1' с помощью pip в пакеты сайта. Проблема заключается в том, что когда я импортировать NumPy и SciPy в моем проекте, старая версия, которая также была установлена ​​импортирован вместо новой версии:Пакет старой версии импорта Python вместо нового


import numpy as np 
import pandas as pd 
import scipy as sc 

print(np.__version__) 
print(np.__file__) 

print(pd.__version__) 
print(pd.__file__) 

print(sc.__version__) 
print(sc.__file__) 

output: 
1.8.0rc1 
/System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python/numpy/__init__.pyc 
0.18.1 
/Library/Python/2.7/site-packages/pandas/__init__.pyc 
0.13.0b1 
/System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python/scipy/__init__.pyc 

Как установлено только один панды, новая версия правильно импортирован ,

enter image description here

Оба питона и сайта-пакеты имеют NumPy и SciPy.

Как я могу исправить проблему, спасибо!

+0

Устанавливаете ли вы с помощью пипетки или варки? – Merlin

+0

Да, новый пакет был установлен в пакеты сайта by pip. – itenyh

+0

Или вы можете удалить версию для варки numpy и scipy --- но я думаю, OSX ее использует. У меня была такая же проблема ... Эта проблема повторяется каждый раз, когда вы обновляете python с использованием варева ... Вы используете варево, правильно .. – Merlin

ответ

1

Удалите все вышеуказанные пакеты ... Используйте пиво для установки панд. Он также должен устанавливать зависимости.

4

Вы можете использовать virtualenv, установите нужные библиотеки в нужную вам версию.

+0

@itenyh Изолирующая среда - лучшая пратица. Я рекомендую. –

+0

Это не решает проблему – Merlin

+0

@Merlin, почему это не решит проблему. Используя virtualenv, вы сможете использовать несколько версий определенной библиотеки для определенных проектов. – Omar

Смежные вопросы