安装鹅时的问题



我遵循了https://github.com/grangier/python-goose在安装鹅的时候,在我输入"mkvirtualenv--no site packages鹅"之后,我得到的是:

172-27-220-167:~ yitongwang$ mkvirtualenv --no-site-packages goose
New python executable in goose/bin/python
Installing setuptools, pip...done.
Error: deactivate must be sourced. Run 'source deactivate'
instead of 'deactivate'.
Usage: source deactivate
removes the 'bin' directory of the environment activated with 'source
activate' from PATH. 
(goose)172-27-220-167:~ yitongwang$

我已经使用"sudo pip install virtualenv/virtualenvwrapper"安装了virtualenv和virtualenvwrapper,最奇怪的是,我似乎仍然设法进入鹅虚拟环境(看起来像这样)。在克隆到git repo并更改到之前克隆的python-goose目录后,我尝试运行"pip install-r requirements.txt"one_answers"python setup.py install",错误如下:

In file included from _imagingft.c:31:
/Users/yitongwang/anaconda/include/ft2build.h:56:10: fatal error: 'freetype/config/ftheader.h' file not found
#include <freetype/config/ftheader.h>
         ^
1 error generated.
Building using 4 processes
gcc -bundle -undefined dynamic_lookup -L/Users/yitongwang/anaconda/lib -arch x86_64 -arch x86_64 build/temp.macosx-10.5-x86_64-2.7/_imagingft.o -L/Users/yitongwang/.virtualenvs/goose/lib -L/usr/local/lib -L/usr/local/Cellar/freetype/2.5.5/lib -L/usr/lib -L/Users/yitongwang/anaconda/lib -lfreetype -o build/lib.macosx-10.5-x86_64-2.7/PIL/_imagingft.so
clang: error: no such file or directory: 'build/temp.macosx-10.5-x86_64-2.7/_imagingft.o'
error: command 'gcc' failed with exit status 1
----------------------------------------
Command "/Users/yitongwang/.virtualenvs/goose/bin/python -c "import setuptools, tokenize;__file__='/private/var/folders/64/dhzf31k50zg22rbgbz79c3dw0000gn/T/pip-build-nL0d0r/Pillow/setup.py';exec(compile(getattr(tokenize, 'open', open)(__file__).read().replace('rn', 'n'), __file__, 'exec'))" install --record /var/folders/64/dhzf31k50zg22rbgbz79c3dw0000gn/T/pip-k7HUgC-record/install-record.txt --single-version-externally-managed --compile --install-headers /Users/yitongwang/.virtualenvs/goose/include/site/python2.7" failed with error code 1 in /private/var/folders/64/dhzf31k50zg22rbgbz79c3dw0000gn/T/pip-build-nL0d0r/Pillow
    In file included from _imagingft.c:31:
/Users/yitongwang/anaconda/include/ft2build.h:56:10: fatal error: 
      'freetype/config/ftheader.h' file not found
#include <freetype/config/ftheader.h>
         ^
1 error generated.
clang: error: no such file or directory: 'build/temp.macosx-10.5-x86_64-2.7/_imagingft.o'
error: Setup script exited with error: command 'gcc' failed with exit status 1

我不确定到底出了什么问题,因为我已经从头开始尝试过几次,删除了目录"python-goose"one_answers"/virtualenv’以及来自.bash_profile.的路径

任何帮助都将不胜感激!

感谢

附言:我使用的是带有Python 2.7的Anaconda。

看看这个。这里也强调了同样的问题。它与/usr/local/bin/virtualenvwrapper.sh中的工作相关,并调用deactivate,但anaconda-bin目录中的脚本也做同样的事情。

不要使用virtualenv,而是尝试使用conda(conda create)创建一个环境,并将所有的鹅依赖项安装到其中(显然freetype就是其中之一)。然后将鹅直接安装到那个环境中。类似于conda create -n goose freetype ...(用鹅的其他依赖项替换...)、source activate goosepython setup.py install(来自鹅目录)。

从命令提示符中编写pip-install-gose提取器

最新更新