小编Ned*_*ily的帖子

使用pip安装Matplotlib时出现内存错误

我正在使用Python 2.7,如果我尝试安装Matplotlib我收到此错误,如果我使用"pip install matplotlib"

 Exception:
  Traceback (most recent call last):
    File "/usr/local/lib/python2.7/dist-packages/pip/basecommand.py", line 232, in main
      status = self.run(options, args)
    File "/usr/local/lib/python2.7/dist-packages/pip/commands/install.py", line 339, in run
      requirement_set.prepare_files(finder)
    File "/usr/local/lib/python2.7/dist-packages/pip/req/req_set.py", line 355, in prepare_files
      do_download, session=self.session,
    File "/usr/local/lib/python2.7/dist-packages/pip/download.py", line 782, in unpack_url
      session,
    File "/usr/local/lib/python2.7/dist-packages/pip/download.py", line 667, in unpack_http_url
      from_path, content_type = _download_http_url(link, session, temp_dir)
    File "/usr/local/lib/python2.7/dist-packages/pip/download.py", line 843, in _download_http_url
      _download_url(resp, link, content_file)
    File "/usr/local/lib/python2.7/dist-packages/pip/download.py", line 615, in _download_url
      for chunk in progress_indicator(resp_read(4096), 4096):
    File "/usr/local/lib/python2.7/dist-packages/pip/utils/ui.py", line 46, in iter …
Run Code Online (Sandbox Code Playgroud)

python matplotlib

71
推荐指数
3
解决办法
4万
查看次数

setuptools,distribution和pip如何相互关联?

我一直在通过"学习Python艰难之路"(第2版)这本书教自己.在练习46中,它告诉我阅读Pip,Distribute和其他一些软件包.

pip的文档很清楚.它允许我安装/卸载和升级包.阅读文档以进行分发,它基本上似乎做同样的事情:

轻松下载,构建,安装,升级和卸载Python包

点子和分发之间有什么区别,它们如何相互关联?

python pip setuptools distribute

46
推荐指数
1
解决办法
7262
查看次数

在最近的MAC OSX更新后使用Octave进行绘图

嗨,我刚刚下载了最新的雪豹更新.然后我尝试使用Octave绘制一些东西,它已经安装在我的计算机上好几个月了(并且绘图已经工作了所有时间)即使我安装了更新,并且我尝试使用octave绘图我得到以下错误:

dyld: Library not loaded: /usr/X11/lib/libfreetype.6.dylib
  Referenced from: /usr/X11R6/lib/libfontconfig.1.dylib
  Reason: Incompatible library version: libfontconfig.1.dylib requires version 13.0.0 or later, but libfreetype.6.dylib provides version 10.0.0
dyld: Library not loaded: /usr/X11/lib/libfreetype.6.dylib
  Referenced from: /usr/X11R6/lib/libfontconfig.1.dylib
  Reason: Incompatible library version: libfontconfig.1.dylib requires version 13.0.0 or later, but libfreetype.6.dylib provides version 10.0.0
/Applications/Gnuplot.app/Contents/Resources/bin/gnuplot: line 71:   865 Trace/BPT trap          GNUTERM="${GNUTERM}" GNUPLOT_HOME="${GNUPLOT_HOME}" PATH="${PATH}" DYLD_LIBRARY_PATH="${DYLD_LIBRARY_PATH}" HOME="${HOME}" GNUHELP="${GNUHELP}" DYLD_FRAMEWORK_PATH="${DYLD_FRAMEWORK_PATH}" GNUPLOT_PS_DIR="${GNUPLOT_PS_DIR}" DISPLAY="${DISPLAY}" GNUPLOT_DRIVER_DIR="${GNUPLOT_DRIVER_DIR}" "${ROOT}/bin/gnuplot-4.2.6" "$@"
/Applications/Gnuplot.app/Contents/Resources/bin/gnuplot: line 71:   871 Trace/BPT trap          GNUTERM="${GNUTERM}" GNUPLOT_HOME="${GNUPLOT_HOME}" PATH="${PATH}" DYLD_LIBRARY_PATH="${DYLD_LIBRARY_PATH}" HOME="${HOME}" GNUHELP="${GNUHELP}" DYLD_FRAMEWORK_PATH="${DYLD_FRAMEWORK_PATH}" GNUPLOT_PS_DIR="${GNUPLOT_PS_DIR}" DISPLAY="${DISPLAY}" …
Run Code Online (Sandbox Code Playgroud)

macos gnuplot octave

27
推荐指数
4
解决办法
2万
查看次数

在OS X上使用Django中的MySQL时找不到libmysqlclient.18.dylib映像

我开始学习Python/Django的路径,并且遇到了我的第一个障碍.尝试设置数据库时settings.py,内部服务器失败并显示:

File "/Library/Python/2.7/site-packages/django/db/backends/mysql/base.py", line 16, in <module>
raise ImproperlyConfigured("Error loading MySQLdb module: %s" % e)
django.core.exceptions.ImproperlyConfigured: Error loading MySQLdb module: dlopen(/Users/rob/.python-eggs/MySQL_python-1.2.3-py2.7-macosx-10.7-intel.egg-tmp/_mysql.so, 2): Library not loaded: libmysqlclient.18.dylib
Referenced from: /Users/rob/.python-eggs/MySQL_python-1.2.3-py2.7-macosx-10.7-intel.egg-tmp/_mysql.so
Reason: image not found
Run Code Online (Sandbox Code Playgroud)

我找到了很多解决方案,主要涉及我的DYLD_LIBRARY_PATH价值的明确定义,但这对我不起作用.MysQL-Python已安装(v1.2.3).

知道我可能需要做些什么才能完成这项工作?

谢谢.

UPDATE

DATABASES = {
  'default': {
    'ENGINE': 'django.db.backends.mysql',  # Add 'postgresql_psycopg2', 'mysql', 'sqlite3' or 'oracle'.
    'NAME': 'django_tutorial',                      # Or path to database file if using sqlite3.
    'USER': 'root',                      # Not used with sqlite3.
    'PASSWORD': '',                  # Not used …
Run Code Online (Sandbox Code Playgroud)

python mysql django

18
推荐指数
1
解决办法
1万
查看次数

为什么+ = Python元组中的列表会引发TypeError但是仍然会修改列表?

我刚看到一些非常奇怪的东西.

>>> t = ([],)
>>> t[0].append('hello')
>>> t
(['hello'],)
>>> t[0] += ['world']
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
TypeError: 'tuple' object does not support item assignment
>>> t
(['hello', 'world'],)
Run Code Online (Sandbox Code Playgroud)

为什么它会提升TypeError并改变list内部tuple

python

16
推荐指数
2
解决办法
770
查看次数

错误:安装ffi时出错:错误:无法构建gem原生扩展

我在Mac 64位中收到此错误,并在机器上安装了xcode.

Building native extensions.  This could take a while...
ERROR:  Error installing ffi:
    ERROR: Failed to build gem native extension.

/Users/jreddy/.rvm/rubies/ruby-1.8.7-p302/bin/ruby extconf.rb
checking for ffi.h in /usr/local/include... no
checking for rb_thread_blocking_region()... no
checking for ruby_thread_has_gvl_p()... no
checking for ruby_native_thread_p()... no
checking for rb_thread_call_with_gvl()... no
creating extconf.h
creating Makefile

make
sh: make: command not found
Run Code Online (Sandbox Code Playgroud)

macos makefile file ffi

9
推荐指数
5
解决办法
7729
查看次数

如何在Mac上修复libiconv错误?

我用这个命令从Mac卸载端口:

sudo port -fp uninstall installed
Run Code Online (Sandbox Code Playgroud)

然后,当我使用wget下载文件时,它显示我:

dyld: Library not loaded: /opt/local/lib/libiconv.2.dylib
  Referenced from: /opt/local/bin/wget
  Reason: Incompatible library version: wget requires version 8.0.0 or later, but libiconv.2.dylib provides version 7.0.0
Trace/BPT trap: 5
Run Code Online (Sandbox Code Playgroud)

怎么做?

※Mac OS X 10.7.5

加成

我跑的时候

otool -L $(which wget)
Run Code Online (Sandbox Code Playgroud)

它给了我

/opt/local/bin/wget:
    /opt/local/lib/libiconv.2.dylib (compatibility version 8.0.0, current version 8.1.0)
    /opt/local/lib/libintl.8.dylib (compatibility version 10.0.0, current version 10.1.0)
    /usr/lib/libSystem.B.dylib (compatibility version 1.0.0, current version 159.1.0)
    /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation (compatibility version 150.0.0, current version 635.19.0)
    /opt/local/lib/libgnutls.26.dylib (compatibility version 49.0.0, current version …
Run Code Online (Sandbox Code Playgroud)

macos libiconv

9
推荐指数
1
解决办法
1万
查看次数

你如何在Mac OS X上安装pycairo?

这是我第一次触摸python,我正在尝试使用库'cairo',但是无法导入它获取消息

Python 2.6.4 (r264:75821M, Oct 27 2009, 19:48:32) 
[GCC 4.0.1 (Apple Inc. build 5493)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>> import cairo
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ImportError: No module named cairo
Run Code Online (Sandbox Code Playgroud)

据我所知,我已经安装了所有正确的库,详情如下:

1)从.dmg安装了Python2.6.4 http://www.python.org/download/releases/2.6.4/

2)从macports的'sudo port install cairo'安装cairo1.8.8

3)从macports'sudo install py-cairo'安装了py-cairo(无法导入cairo之后)

4)从源码tarball'http: //www.cairographics.org/pycairo/ ' 安装了py-cairo

./configure
make install
python setup.py install
Run Code Online (Sandbox Code Playgroud)

现在有已创建的目录/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/site-packages/cairo,但它仅包含"_cairo.so",我仍然无法从导入开罗python解释器.

有没有明显的事我做错了??任何帮助表示赞赏.

python macos installation

7
推荐指数
0
解决办法
9605
查看次数

系统上的Python 2.7,PIP和Virtualenv仍在使用2.6 - 如何将它们切换为使用2.7

我在MacOSx 10.6.8上安装了python 2.7

python -v产生:

Python 2.7.2 (v2.7.2:8527427914a2, Jun 11 2011, 15:22:34) 
[GCC 4.2.1 (Apple Inc. build 5666) (dot 3)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
dlopen("/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/lib-dynload/readline.so", 2);
import readline # dynamically loaded from /Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/lib-dynload/readline.so
Run Code Online (Sandbox Code Playgroud)

我他们跑:

$ virtualenv venv
Run Code Online (Sandbox Code Playgroud)

然后

$ . venv/bin/activate
Run Code Online (Sandbox Code Playgroud)

并做一个python -v

我得到:

Python 2.6.1 (r261:67515, Jun 24 2010, 21:47:49) 
[GCC 4.2.1 (Apple Inc. build 5646)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
dlopen("/Users/nkhdev/venv/lib/python2.6/lib-dynload/readline.so", 2);
import readline # …
Run Code Online (Sandbox Code Playgroud)

python macos pip virtualenv

7
推荐指数
1
解决办法
3507
查看次数

easy_install或pip作为受限用户?

标准的python distutils提供了一个'--user'选项,允许我以有限的用户身份安装包,如下所示:

python setup.py install --user
Run Code Online (Sandbox Code Playgroud)

是否有easy_installpip的等价物?

python pip easy-install

7
推荐指数
1
解决办法
1万
查看次数