ckanext SPATICAL-“;python setup.py egg“u info”;失败,错误代码为

ckanext SPATICAL-“;python setup.py egg“u info”;失败,错误代码为,python,pip,setuptools,ckan,Python,Pip,Setuptools,Ckan,在从Ubuntu14.04的包中安装了CKAN(2.7.1)之后,我正在尝试安装“ckanext spatial”。我跟着火车走。在我执行以下命令之前,一切都很顺利: pip install -r pip-requirements.txt 原来没有pip-requirements.txt,所以我把它改为 pip install --ignore-installed -r requirements.txt 我得到的错误是: Command "python setup.py egg_info"

在从Ubuntu14.04的包中安装了CKAN(2.7.1)之后,我正在尝试安装“ckanext spatial”。我跟着火车走。在我执行以下命令之前,一切都很顺利:

pip install -r pip-requirements.txt
原来没有pip-requirements.txt,所以我把它改为

pip install --ignore-installed -r requirements.txt
我得到的错误是:

Command "python setup.py egg_info" failed with error code 1 in /tmp/pip-build-V6w2Vm/psycopg2/
为了解决这个错误,我尝试升级setuptools和pip。他们两个都不工作

更新:原来默认情况下,ckanext spatial安装在src文件夹下

(default) ubuntu@ckan-ubuntu1404-xlarge:/usr/lib/ckan/default/src$ ls
ckan  ckanext-spatial
现在,我可以找到pip-requirements.txt文件,但我发现了一个新错误

Successfully built GeoAlchemy OWSLib
Installing collected packages: GeoAlchemy, GeoAlchemy2, Shapely, OWSLib, lxml, pyparsing
Exception:
Traceback (most recent call last):
  File "/usr/lib/ckan/default/local/lib/python2.7/site-packages/pip/basecommand.py", line 215, in main
    status = self.run(options, args)
  File "/usr/lib/ckan/default/local/lib/python2.7/site-packages/pip/commands/install.py", line 342, in run
    prefix=options.prefix_path,
  File "/usr/lib/ckan/default/local/lib/python2.7/site-packages/pip/req/req_set.py", line 784, in install
    **kwargs
  File "/usr/lib/ckan/default/local/lib/python2.7/site-packages/pip/req/req_install.py", line 851, in install
    self.move_wheel_files(self.source_dir, root=root, prefix=prefix)
  File "/usr/lib/ckan/default/local/lib/python2.7/site-packages/pip/req/req_install.py", line 1064, in move_wheel_files
    isolated=self.isolated,
  File "/usr/lib/ckan/default/local/lib/python2.7/site-packages/pip/wheel.py", line 345, in move_wheel_files
    clobber(source, lib_dir, True)
  File "/usr/lib/ckan/default/local/lib/python2.7/site-packages/pip/wheel.py", line 329, in clobber
    os.utime(destfile, (st.st_atime, st.st_mtime))
OSError: [Errno 1] Operation not permitted: '/usr/lib/ckan/default/lib/python2.7/site-packages/sqlalchemy/schema.py'

这里有一些目录混乱,这就是为什么您没有看到
pip requirements.txt

首先,您需要激活python环境:

. /usr/lib/ckan/default/bin/activate
然后,本教程的步骤1:

pip install -e "git+https://github.com/okfn/ckanext-spatial.git#egg=ckanext-spatial"
然后你需要做:

cd ckanext-spatial
在执行之前:

pip install --ignore-installed -r requirements.txt

谢谢,我回到src文件夹后找到了这个文件夹。但是,我仍然在pip install-r pip-requirements中遇到了一个错误。txt结果表明,我需要切换到虚拟环境之外的root用户并再次运行该命令。这听起来像是由于您以前在将python软件包安装到此virtualenv中时使用了sudo或root用户造成的。一旦你用过它,每次你都要用它。在这种情况下,我建议您删除virtualenv/usr/lib/ckan/default,并按照说明重新安装python模块,即针对ckan、扩展及其需求。