美文网首页
pip 安装

pip 安装

作者: YuWenHaiBo | 来源:发表于2017-12-15 10:47 被阅读29次
    • python安装

    • python pip安装

    新系统python已经安装但是pip 并没有安装,执行
    yum install python-pip
    显示不成功,百度说可能没有安装epel-release源但是执行
     yum -y install epel-release
    提示赢安装了,所以很奇怪,后来百度得知CentOS中有的源是被禁用的,通过以下命令可以查看启用的源和禁用的源。
    // 查看启用的源列表
    
    yum repolist
    // 查看禁用的源列表
    
    yum repolist disabled
    我查看了一下果然epel在禁用列表里,那怎么启用呢?其实只要修改一个文件就可以了,用vim打开下面的文件
    
    vim /etc/yum.repos.d/epel.repo
      将下面第一个和第三个的enabled=0改成enabled=1,第二个是测试版的可能不稳定所有别修改。
    
    [epel]
      name=Extra Packages for Enterprise Linux 6 - $basearch
     #baseurl=http://download.fedoraproject.org/pub/epel/6/$basearch
      mirrorlist=https://mirrors.fedoraproject.org/metalink?repo=epel-6&arch=$base  arch
      failovermethod=priority
      enabled=0
      gpgcheck=1
      gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-6
    [epel-debuginfo]
     name=Extra Packages for Enterprise Linux 6 - $basearch - Debug
     #baseurl=http://download.fedoraproject.org/pub/epel/6/$basearch/debug
     mirrorlist=https://mirrors.fedoraproject.org/metalink?repo=epel-debug-6&arch  =$basearch
     failovermethod=priority
     enabled=0
    gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-6
     gpgcheck=1
    [epel-source]
     name=Extra Packages for Enterprise Linux 6 - $basearch - Source
    #baseurl=http://download.fedoraproject.org/pub/epel/6/SRPMS
     mirrorlist=https://mirrors.fedoraproject.org/metalink?repo=epel-source-6&arc  h=$basearch
     failovermethod=priority
     enabled=0
     gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-6
     gpgcheck=1
       
    
    现在可以用了,如果不修改上面的文件也可以用就中在安装的命令里加以下参数也可以。
    
    --enablerepo=epel
    yum --enablerepo=epel install python-pip
    pip install --upgrade pip //更新pip
    // 更新玩pip让我们来测试下
    (通常情况下 # 代表管理员,$代表普通用户)
    1、安装package
    # pip install shadowsocks
    2、列出已安装的packages
    # pip freeze
    3.安装特定版本的package
    # pip install shadowsocks=1.3.3′
    # pip install shadowsocks>1.0,<1.3.3′
    4、升级已安装的package到最新版本
    # pip install -U shadowsocks
    5、卸载已安装的package
    # pip uninstall shadowsocks
    6、查询已安装的package
    # pip search "shadowsocks"
    
    
    Shadowsocks的配置和使用
    
    1、创建Shadowsocks的配置文件:
    CentOS下通过vim创建该配置,运行命令:
    
    vi /etc/shadowsocks.json
    
    内容如下:
    
    {
    "server":"服务器 IP 地址",
    "server_port":8388,
    "local_address": "127.0.0.1",
    "local_port":1080,
    "password":"mypassword",
    "timeout":300,
    "method":"aes-256-cfb",
    "fast_open": false,
    "workers": 1
    }
    
    各字段的含义:
    server:服务器 IP (IPv4/IPv6),注意这也将是服务端监听的 IP 地址
    server_port:监听的服务器端口
    local_address:本地监听的 IP 地址
    local_port:本地端端口
    password:用来加密的密码
    timeout:超时时间(秒)
    method:加密方法,可选择 “bf-cfb”, “aes-256-cfb”, “des-cfb”, “rc4″, 等等。默认是一种不安全的加密,推荐用 “aes-256-cfb”
    fast_open:true 或 false。如果你的服务器 Linux 内核在3.7+,可以开启 fast_open 以降低延迟。开启方法:
    
    echo 3 > /proc/sys/net/ipv4/tcp_fastopen
    
    开启之后,将 fast_open 的配置设置为 true 即可。
    works:works数量,默认为 1
    
    2、安装M2Crypto
    默认加密方法table速度很快,但很不安全。推荐使用 “aes-256-cfb” 或者 “bf-cfb”。请不要使用 “rc4″,它不安全。如果选择“table”之外的加密,需要安装M2Crypto。
    先安装依赖包:
    
    yum install -y openssl-devel gcc swig python-devel autoconf libtool
    
    安装setuptools:
    
    wget --no-check-certificate https://bitbucket.org/pypa/setuptools/raw/bootstrap/ez_setup.py
    python ez_setup.py install
    
    再通过pip安装M2Crypto:
    
    pip install M2Crypto
    
    3、安装gevent
    安装gevent可以提高Shadowsocks的性能。CentOS下安装gevent依赖libevent和greenlet。
    安装libevent:
    
    yum install -y libevent
    
    安装greenlet:
    
    pip install greenlet
    
    安装gevent:
    
    pip install gevent
    
    4、命令行参数(服务器端启动命令)
    
    ssserver -c /etc/shadowsocks.json
    
    如果想在后台一直运行Shadowsocks,启动命令如下:
    
    nohup ssserver -c /etc/shadowsocks.json > /dev/null 2>&1 &
    
    备注:关于nohup,是可以让程序在后台运行的命令。(或者可使用screen命令)
    
    同时可以用命令行参数覆盖 /etc/shadowsocks.json 里的设置:
    sslocal -s 服务器地址 -p 服务器端口 -l 本地端端口 -k 密码 -m 加密方法
    ssserver -p 服务器端口 -k 密码 -m 加密方法
    
    备注:sslocal是客户端程序;ssserver是服务端程序。
    
    如果要关闭服务,kill掉shadowsocks的进程即可:
    
    killall ssserver
    
    5、防火墙设置(如有)
    编辑防火墙配置文件/etc/sysconfig/iptables,将服务器端口(server_port)放行。
    新增一条防火墙规则:
    
    -A INPUT -m state --state NEW -m tcp -p tcp --dport 8989 -j ACCEPT
    
    重启防火墙iptables:
    
    service iptables restart
    
    至此,服务器端的 Shadowsocks 安装和配置完毕。
    
    6、客户端配置
    下载Windows客户端shadowsocks-gui,填入IP、端口、密码等信息,点“Save”即可。
    
    7、浏览器配置
    Chrome推荐使用SwitchySharp切换代理设置。把浏览器代理设为下列参数即可:
    
    协议: socks5
    地址: 127.0.0.1
    端口: 你填的 local_port
    
    
    

    相关文章

      网友评论

          本文标题:pip 安装

          本文链接:https://www.haomeiwen.com/subject/ldvabxtx.html