==> 一切都很顺利。
但现在输入:
import lxml
我得到:
Traceback (most recent call last):
File "lxml.py", line 1, in <module>
from lxml import etree
File "/Soft/fox_dev/dev/ut1u3h/dev/lxml.py", line 1, in <module>
from lxml import etree
ImportError: cannot import name etree
在你向我提供任何解决方案之前,我必须告诉你,我们的系统管理员和网络管理员都是控制/服务的怪人。
例如我尝试安装pip:
>> python get-pip.py
Downloading/unpacking pip
Cannot fetch index base URL https://pypi.python.org/simple/
Could not find any downloads that satisfy the requirement pip
Cleaning up...
No distributions at all found for pip
Storing debug log for failure in /Home/ut1u3h/.pip/pip.log
我有一台可以上网的Windows机器。然后我可以通过sftp将文件从它传输到linux服务器。
任何想法/解决方案?
修改
好的我试过了:http://lxml.de/build.html
首先:
make inplace
python setup.py install
现在,如果依赖于我打开python解释器的路径,它是否有效或者我得到上述错误。我已经添加了pythonpath的源代码......但它没有改变任何东西!
EDIT2:解决方案
请不要伤害我...最终解决方案:不要将名为lxml.py的文件放在您尝试导入lxml的目录中...而是将您的测试命名为lxml_test.py !!!!
答案 0 :(得分:-1)
可能你将默认的python版本python2.7更改为python3.6之类的其他版本,因为我们都知道两个版本之间的某些模块不同,而且有些模块使用python3 +工作不好,所以你可以将你的python版本重置为2.7
如果你使用的是ubuntu,你可以这样做:
$ rm /usr/bin/python
$ ln -s /usr/bin/python2.7 /usr/bin/python