2011-03-10 13 views

Respuesta

16

Puede utilizar pkg_resources para especificar sus requerimientos al momento de importación:

import pkg_resources 
pkg_resources.require('FooPackage==1.2') 
import FooPackage 

Por ejemplo:

% easy_install simplejson==2.1.3 
% easy_install simplejson==2.1.2 

pkg_resources.require('simplejson==2.1.2') 
import simplejson 
assert simplejson.__version__ == '2.1.2' 
+1

+1, buena respuesta :) Además de la respuesta. Si siempre quieres asegurarte de que tienes la versión correcta, prueba a usar virtualenv con tus propios paquetes. – Wolph

+0

No funciona para mí; Me sale un conflicto de verison: 'pkg_resources.VersionConflict: (SQLAlchemy 1.1.0b1.dev0 (/.virtual/lib/python2.7/site-packages/SQLAlchemy-1.1.0b1.dev0-py2.7-linux-x86_64.egg), Requirement.parse ('sqlalchemy == 0.8.7')) ' – EoghanM

Cuestiones relacionadas