我正在笔记本电脑上运行带有Linux的Debian9,并且我已经下载了python(python3.7)的新版本,并尝试在计算机上手动安装它,然后将其作为外部解释器添加到pycharm IDE中。 br /> 添加后,我尝试使用pip安装软件包,但出现以下问题:
ERROR: Exception:
Traceback (most recent call last):
File "/usr/local/lib/python3.5/dist-packages/pip/_internal/cli/base_command.py",line 153,in _main
status = self.run(options,args)
File "/usr/local/lib/python3.5/dist-packages/pip/_internal/commands/install.py",line 328,in run
session = self.get_default_session(options)
File "/usr/local/lib/python3.5/dist-packages/pip/_internal/cli/req_command.py",line 72,in get_default_session
self._session = self.enter_context(self._build_session(options))
File "/usr/local/lib/python3.5/dist-packages/pip/_internal/cli/req_command.py",line 84,in _build_session
index_urls=self._get_index_urls(options),File "/usr/local/lib/python3.5/dist-packages/pip/_internal/network/session.py",line 240,in __init__
self.headers["User-Agent"] = user_agent()
File "/usr/local/lib/python3.5/dist-packages/pip/_internal/network/session.py",line 133,in user_agent
zip(["name","version","id"],distro.linux_distribution()),File "/usr/local/lib/python3.5/dist-packages/pip/_vendor/distro.py",line 122,in linux_distribution
return _distro.linux_distribution(full_distribution_name)
File "/usr/local/lib/python3.5/dist-packages/pip/_vendor/distro.py",line 677,in linux_distribution
self.version(),line 737,in version
self.lsb_release_attr('release'),line 899,in lsb_release_attr
return self._lsb_release_info.get(attribute,'')
File "/usr/local/lib/python3.5/dist-packages/pip/_vendor/distro.py",line 552,in __get__
ret = obj.__dict__[self._fname] = self._f(obj)
File "/usr/local/lib/python3.5/dist-packages/pip/_vendor/distro.py",line 1012,in _lsb_release_info
stdout = subprocess.check_output(cmd,stderr=devnull)
File "/usr/lib/python3.5/subprocess.py",line 316,in check_output
**kwargs).stdout
File "/usr/lib/python3.5/subprocess.py",line 398,in run
output=stdout,stderr=stderr)
subprocess.CalledProcessError: Command '('lsb_release','-a')' returned non-zero exit status 1
Traceback (most recent call last):
File "/opt/pycharm-community-2018.3.5/helpers/packaging_tool.py",line 145,in main
do_install(pkgs)
File "/opt/pycharm-community-2018.3.5/helpers/packaging_tool.py",line 59,in do_install
run_pip(['install'] + pkgs)
File "/opt/pycharm-community-2018.3.5/helpers/packaging_tool.py",line 73,in run_pip
runpy.run_module(module_name,run_name='__main__',alter_sys=True)
File "/usr/lib/python3.5/runpy.py",line 205,in run_module
return _run_module_code(code,init_globals,run_name,mod_spec)
File "/usr/lib/python3.5/runpy.py",line 96,in _run_module_code
mod_name,mod_spec,pkg_name,script_name)
File "/usr/lib/python3.5/runpy.py",line 85,in _run_code
exec(code,run_globals)
File "/usr/local/lib/python3.5/dist-packages/pip/__main__.py",line 19,in <module>
sys.exit(_main())
File "/usr/local/lib/python3.5/dist-packages/pip/_internal/main.py",line 47,in main
return command.main(cmd_args)
File "/usr/local/lib/python3.5/dist-packages/pip/_internal/cli/base_command.py",line 103,in main
return self._main(args)
File "/usr/local/lib/python3.5/dist-packages/pip/_internal/cli/base_command.py",line 191,in _main
self.handle_pip_version_check(options)
File "/usr/local/lib/python3.5/dist-packages/pip/_internal/cli/req_command.py",line 139,in handle_pip_version_check
timeout=min(5,options.timeout)
File "/usr/local/lib/python3.5/dist-packages/pip/_internal/cli/req_command.py",'-a')' returned non-zero exit status 1
在意识到这与我的/ usr / bin目录中的lsb_release脚本有关之后,我尝试在此文件中进行调查,问题出在哪里,并得到了以下信息(运行命令lsb_release -a
之后):>
File "/usr/bin/lsb_release",line 64
print("No LSB modules are available.",file=sys.stderr)
^
SyntaxError: invalid syntax
如何解决此问题?有没有办法重新安装lsb_release?
这就是我调用/usr/bin/python3
或调用python
时得到的:
Python 2.7.13 (default,Sep 26 2018,18:42:22)
[GCC 6.3.0 20170516] on linux2
Type "help","copyright","credits" or "license" for more information.
>>>