1 安装epel
wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repo
2 安装pip
yum install python-pip -y
pip install --upgrade pip
3 安装virtualenv虚拟环境(源可以使用阿里云或者douban的,国外太慢了。)
pip install -i http://pypi.douban.com/simple/ --trusted-host pypi.douban.com virtualenv
4 virtualenv使用
创建虚拟化环境:virtualenv venv
激活虚拟化环境:source venv/bin/activate
退出虚拟化环境: deactivate
[root@localhost ~]# virtualenv venv
created virtual environment CPython2.7.5.final.0-64 in 3125ms
creator CPython2Posix(dest=/root/venv, clear=False, global=False)
seeder FromAppData(download=False, pip=bundle, wheel=bundle, setuptools=bundle, via=copy, app_data_dir=/root/.local/share/virtualenv)
added seed packages: pip==20.1.1, setuptools==44.1.1, wheel==0.34.2
activators PythonActivator,CShellActivator,FishActivator,PowerShellActivator,BashActivator
[root@localhost ~]# source venv/bin/activate
(venv) [root@localhost ~]# deactivate
5 安装fabric
pip install -i http://pypi.douban.com/simple/ --trusted-host pypi.douban.com fabric
检查包情况
(venv) [root@localhost ~]# pip freeze
DEPRECATION: Python 2.7 reached the end of its life on January 1st, 2020. Please upgrade your Python as Python 2.7 is no longer maintained. pip 21.0 will drop support for Python 2.7 in January 2021. More details about Python 2 support in pip, can be found at https://pip.pypa.io/en/latest/development/release-process/#python-2-support
bcrypt==3.1.7
cffi==1.14.0
cryptography==2.9.2
enum34==1.1.10
fabric==2.5.0
invoke==1.4.1
ipaddress==1.0.23
paramiko==2.7.1
pycparser==2.20
PyNaCl==1.4.0
six==1.15.0
6 查看 python fabric的对象
(venv) [root@localhost ~]# python
Python 2.7.5 (default, Apr 11 2018, 07:36:10)
[GCC 4.8.5 20150623 (Red Hat 4.8.5-28)] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import fabric
>>> dir(fabric)
['Config', 'Connection', 'Executor', 'Group', 'GroupResult', 'Remote', 'Result', 'SerialGroup', 'Task', 'ThreadingGroup', '__builtins__', '__doc__', '__file__', '__name__', '__package__', '__path__', '__version__', '__version_info__', '_version', 'config', 'connection', 'exceptions', 'executor', 'group', 'runners', 'task', 'tasks', 'transfer', 'tunnels', 'util']
>>>
查看fabric的版本
(venv) [root@localhost ~]# fab --version
Fabric 2.5.0
Paramiko 2.7.1
Invoke 1.4.1

最新文章

  1. 用 NuGet Package Explorer 管理你的攻城武器
  2. java 学习路线《转》
  3. PhpForm表单验证
  4. WebService-06-CXF与Spring集成
  5. ios 动态设置Cell高低
  6. SQL Server数据库附加失败:错误5120和错误950
  7. attr与prop的区别
  8. sqlserver和Windows资源管理器争用内存
  9. Java语言中IO流的操作规律学习笔记
  10. Java中一个方法只被一个线程调用一次
  11. Java线程池ThreadPoolExecutor使用和分析(三) - 终止线程池原理
  12. JavaNIO深入学习
  13. VS2013 C++代码运行问题
  14. str_replace替换换行符失败原因
  15. 记录学习antd design pro dva的过程,主要记错, 多图预警,如有理解偏差,忘指出,多谢!
  16. Linux中的wheel用户组是什么?
  17. svn 客户端安装 windows
  18. ssm单项目整合
  19. phalcon遇到的那些坑
  20. xampp安装及使用时的问题总结

热门文章

  1. Rocket - debug - TLDebugModuleInner - HARTINFO
  2. Rocket - diplomacy - LazyModule
  3. 使用RTL进行硬件模型编程的局限性
  4. 重装ArchLinux后修改GRUB配置不生效问题的解决
  5. Blender如何设置中文界面
  6. Java实现蓝桥杯正则问题
  7. 第九届蓝桥杯JavaB组省赛真题
  8. Java实现LeetCode 111. Minimum Depth of Binary Tree
  9. c/c++混编
  10. 诸葛亮vs司马懿,排序算法大战谁能笑到最后?