我正在尝试在我的Mac 10.6.7 32位机器上设置pylab; 使用virutalenv来隔离我正在做的事情(来自ruby/rvm背景,这让我感觉更好 - 但如果它不是"python方式",我愿意纠正).
我安装了以下模块/库:
DateUtils-0.5.1-py2.7.egg-info numpy-1.5.1-py2.7.egg-info
IPython pip-0.8.3-py2.7.egg
configobj.py pylab.py
configobj.pyc pylab.pyc
dateutil pymc
dateutils pymc-2.1beta-py2.7.egg-info
easy-install.pth python_dateutil-2.0-py2.7.egg-info
enthought pytz
ipython-0.10.1-py2.7.egg-info pytz-2011e-py2.7.egg-info
matplotlib scipy
matplotlib-0.91.1-py2.7.egg-info scipy-0.9.0-py2.7.egg-info
nose setuptools-0.6c11-py2.7.egg
nose-1.0.0-py2.7.egg-info setuptools-0.6c12dev_r88795-py2.7.egg
numpy setuptools.pth
Run Code Online (Sandbox Code Playgroud)
唯一一个我无法解释的是恩惠; 我从未安装过他们的python解决方案 - 必须是其他东西的依赖.
Numpy看起来工作得很好,matplotlib可以毫无问题地导入; 两者都来自一个壳.当我打电话给普通ipython时也没问题.但是当我尝试使用pylab时,我在numpy.core.ma上使用python chokes,如:
File "/Users/davidbgonzalez/.virtualenvs/VirtPy27/lib/python2.7/site-packages/matplotlib/numerix/ma/__init__.py", line 16, in <module>
from numpy.core.ma import *
ImportError: No module named ma
Run Code Online (Sandbox Code Playgroud)
回到这里,我打开了这里__init__.py提到的一个提示.果然,发现不是; 通过验证.manumpy.manumpy.core.maimport numpy.ma
我更改了违规行:
from numpy.core.ma import * -> from numpy.ma import *
Run Code Online (Sandbox Code Playgroud)
并得到一个新的,非常相似的错误:
File "/Users/davidbgonzalez/.virtualenvs/VirtPy27/lib/python2.7/site-packages/matplotlib/numerix/npyma/__init__.py", …Run Code Online (Sandbox Code Playgroud) 我正在尝试使用SQLAlchemy针对'用户'和'角色'模型设置flask-admin模型视图。我得到的不是功能管理员视图:
ValueError: Invalid model property name <class 'app.models.Role'>.desc
Run Code Online (Sandbox Code Playgroud)
堆栈跟踪:
Traceback (most recent call last):
File "/Users/dbg/Projects/Python/Current/ziff/flaskbase/manage.py", line 18, in <module>
app = create_app(os.getenv('APP_CONFIG') or 'default')
File "/Users/dbg/Projects/Python/Current/ziff/flaskbase/app/__init__.py", line 49, in create_app
admin.add_view(RoleAdmin(Role, db.session))
File "/usr/local/share/anaconda/envs/flaskbase27/lib/python2.7/site-packages/Flask_Admin-1.0.9-py2.7.egg/flask_admin/contrib/sqla/view.py", line 288, in __init__
menu_icon_value=menu_icon_value)
File "/usr/local/share/anaconda/envs/flaskbase27/lib/python2.7/site-packages/Flask_Admin-1.0.9-py2.7.egg/flask_admin/model/base.py", line 570, in __init__
self._refresh_cache()
File "/usr/local/share/anaconda/envs/flaskbase27/lib/python2.7/site-packages/Flask_Admin-1.0.9-py2.7.egg/flask_admin/model/base.py", line 640, in _refresh_cache
self._refresh_forms_cache()
File "/usr/local/share/anaconda/envs/flaskbase27/lib/python2.7/site-packages/Flask_Admin-1.0.9-py2.7.egg/flask_admin/model/base.py", line 580, in _refresh_forms_cache
self._create_form_class = self.get_create_form()
File "/usr/local/share/anaconda/envs/flaskbase27/lib/python2.7/site-packages/Flask_Admin-1.0.9-py2.7.egg/flask_admin/model/base.py", line 856, in get_create_form
return self.get_form()
File "/usr/local/share/anaconda/envs/flaskbase27/lib/python2.7/site-packages/Flask_Admin-1.0.9-py2.7.egg/flask_admin/model/base.py", line 848, in …Run Code Online (Sandbox Code Playgroud) 我正在通过艰难的方式学习python,并在练习33中获得额外的功劳2我试图利用其中一个raw_input或argv设置一个将在while循环中使用的变量:
# from sys import argv
# script, my_num = argv
def all_the_numbers(n):
"""increment by 1 up to limit n"""
i = 0
numbers = []
while i < n:
print "At the top i is %d" % i
numbers.append(i)
i = i + 1
print "Numbers now: ", numbers
print "At the bottom i is %d" % i
# print "Please enter an integer: "
# n = raw_input("#")
# n = my_num …Run Code Online (Sandbox Code Playgroud)