Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/python-3.x/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在python3.4中导入时出现PyXNAT错误_Python_Python 3.x - Fatal编程技术网

在python3.4中导入时出现PyXNAT错误

在python3.4中导入时出现PyXNAT错误,python,python-3.x,Python,Python 3.x,我已经在python3.4上安装了一个pyxnat包。我已经正确安装了所需的依赖项,如httplib2包和lxml。但当我导入pyxnat时,仍然会出现以下错误 bash-3.2$ python3.4 Python 3.4.2 (v3.4.2:ab2c023a9432, Oct 5 2014, 20:42:22) [GCC 4.2.1 (Apple Inc. build 5666) (dot 3)] on darwin Type "help", "copyright", "credits"

我已经在python3.4上安装了一个pyxnat包。我已经正确安装了所需的依赖项,如httplib2包和lxml。但当我导入pyxnat时,仍然会出现以下错误

bash-3.2$ python3.4
Python 3.4.2 (v3.4.2:ab2c023a9432, Oct  5 2014, 20:42:22) 
[GCC 4.2.1 (Apple Inc. build 5666) (dot 3)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>> from pyxnat import Interface
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "/Users/sdb99/usr/lib/python2.7/site-packages/pyxnat/__init__.py", line 13, in <module>
    from .core import Interface
  File "/Users/sdb99/usr/lib/python2.7/site-packages/pyxnat/core/__init__.py", line 4, in <module>
    from .interfaces import Interface
  File "/Users/sdb99/usr/lib/python2.7/site-packages/pyxnat/core/interfaces.py", line 19, in <module>
    from .select import Select
  File "/Users/sdb99/usr/lib/python2.7/site-packages/pyxnat/core/select.py", line 4, in <module>
    from .search import Search
  File "/Users/sdb99/usr/lib/python2.7/site-packages/pyxnat/core/search.py", line 15, in <module>
    from .errors import is_xnat_error, catch_error
  File "/Users/sdb99/usr/lib/python2.7/site-packages/pyxnat/core/errors.py", line 31
    except Exception, e:
                    ^
SyntaxError: invalid syntax
bash-3.2$python3.4
Python 3.4.2(v3.4.2:AB2C023A94322014年10月5日20:42:22)
[GCC 4.2.1(苹果公司建造5666)(dot 3)]关于达尔文
有关详细信息,请键入“帮助”、“版权”、“信用证”或“许可证”。
>>>从pyxnat导入接口
回溯(最近一次呼叫最后一次):
文件“”,第1行,在
文件“/Users/sdb99/usr/lib/python2.7/site packages/pyxnat/__init__.py”,第13行,在
from.core导入接口
文件“/Users/sdb99/usr/lib/python2.7/site packages/pyxnat/core/_init__.py”,第4行,在
from.interfaces导入接口
文件“/Users/sdb99/usr/lib/python2.7/site packages/pyxnat/core/interfaces.py”,第19行,在
从。选择导入选择
文件“/Users/sdb99/usr/lib/python2.7/site packages/pyxnat/core/select.py”,第4行,在
从。搜索导入搜索
文件“/Users/sdb99/usr/lib/python2.7/site packages/pyxnat/core/search.py”,第15行,在
from.errors导入为\u xnat\u error,catch\u error
文件“/Users/sdb99/usr/lib/python2.7/site packages/pyxnat/core/errors.py”,第31行
除例外情况外,e:
^
SyntaxError:无效语法
有什么建议可以纠正这个问题吗

谢谢

编辑: 在Python2.7中,我得到以下错误

>>> myXNAT = Interface('https://hd-hni-xnat.cac.berkley.edu:8443/xnat')
User: sdb356
Password: 
(<type 'exceptions.IOError'>, 'interfaces.py', '')
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "/Users/sdb99/usr/lib/python2.7/site-packages/pyxnat/core/interfaces.py", line 228, in __init__
    self._get_entry_point()
  File "/Users/sdb99/usr/lib/python2.7/site-packages/pyxnat/core/interfaces.py", line 271, in _get_entry_point
    raise e
IOError: [Errno 13] Permission denied
>>myXNAT=Interface('https://hd-hni-xnat.cac.berkley.edu:8443/xnat')
用户:sdb356
密码:
(,'interfaces.py','')
回溯(最近一次呼叫最后一次):
文件“”,第1行,在
文件“/Users/sdb99/usr/lib/python2.7/site packages/pyxnat/core/interfaces.py”,第228行,在__
self.\u获取\u入口点()
文件“/Users/sdb99/usr/lib/python2.7/site packages/pyxnat/core/interfaces.py”,第271行,在“获取”入口点
提高e
IOError:[Errno 13]权限被拒绝

我尝试查看interfaces.py以了解错误,但没有。

您已经为python2安装了
pyxnat
,并且正在尝试将其导入python3解释器,您还设法将您的python 2路径添加到您的python 3路径。

@tryeverylanguage,这仅仅意味着您没有权限。@tryeverylanguage,您是如何安装python及其软件包的?Cunninghma python 2.7使用自制软件,python 3.4使用安装程序-pkg文件从python网站下载。。。