有没有办法将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版本?
电脑: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)
这应该做什么?
我使用了 YAML 文件并将 PyYAML 导入到我的项目中。
该代码在 PyCharm 中运行良好,但是在创建 Egg 并运行 Egg 时会出现错误,因为在命令提示符上找不到模块。
ansible ×1
centos ×1
importerror ×1
macos ×1
pycharm ×1
python ×1
python-3.5 ×1
python-3.x ×1
pyyaml ×1
windows ×1
yaml ×1