相关疑难解决方法(0)

Linux CentOS 7,如何将Python3.5.2设置为默认的Python版本?

有没有办法将Python 3.5.2设置为CentOS 7上的默认Python版本?目前,我默认安装了Python 2.7,单独安装了Python 3.5.2.

我使用了以下命令

mv /usr/bin/python /usr/bin/python-old
sudo ln -fs /usr/bin/python3 /usr/bin/python
Run Code Online (Sandbox Code Playgroud)

但在那之后yum给出了错误.

-bash: /usr/bin/yum: /usr/bin/python: bad interpreter: No such file or directory
Run Code Online (Sandbox Code Playgroud)

这里有什么我想念的吗?

注意:它与Linux CentOS 7类似但相反的问题,如何将Python2.7设置为默认的Python版本?

python centos python-3.5

21
推荐指数
4
解决办法
4万
查看次数

ImportError:没有名为yaml |的模块 Ansible

电脑:MacBook Pro 2012年中期,运行El Capitan 10.11.4

Python版本2.7.10

我一直在尝试从源代码安装ansible,并且我运行了这两个命令(遵循ansibles文档的步骤):

git clone git://github.com/ansible/ansible.git --recursive
cd ./ansible
Run Code Online (Sandbox Code Playgroud)

然后跑了这个

source ./hacking/env-setup
Run Code Online (Sandbox Code Playgroud)

我也已经安装了这些软件包

sudo pip install paramiko PyYAML Jinja2 httplib2 six
Run Code Online (Sandbox Code Playgroud)

但是,如果我尝试通过在终端中键入来运行ansible,我会收到以下错误.

Traceback (most recent call last):
File "/Users/[myusr]/rock/ansible/bin/ansible", line 81, in <module>
from ansible.cli.adhoc import AdHocCLI as mycli
File "/Users/[myusr]/rock/ansible/lib/ansible/cli/__init__.py", line 27, in <module>
import yaml
ImportError: No module named yaml
Run Code Online (Sandbox Code Playgroud)

这应该做什么?

macos yaml ansible

18
推荐指数
2
解决办法
4万
查看次数

ModuleNotFoundError:没有名为“yaml”的模块

我使用了 YAML 文件并将 PyYAML 导入到我的项目中。

该代码在 PyCharm 中运行良好,但是在创建 Egg 并运行 Egg 时会出现错误,因为在命令提示符上找不到模块。

windows importerror pyyaml pycharm python-3.x

1
推荐指数
1
解决办法
2万
查看次数