码迷,mamicode.com
首页 > 其他好文 > 详细

Virtualenv使用笔记

时间:2017-03-26 19:57:21      阅读:177      评论:0      收藏:0      [点我收藏+]

标签:pack   article   bin   bashrc   配置   python   权限   amber   tac   

fedora23 x64 安装使用Virtualenv

1、pip install virtualenv

此处需要root权限,否则提示 Permission 问题

为root用户设置了pip的国内源 su切换到root用户 

如果网络不好可用国内源

修改 ~/.pip/pip.conf (没有就创建一个),内容如下:

[global]

index-url = https://pypi.tuna.tsinghua.edu.cn/simple

2、创建一个独立的Python运行环境,命名为venv

virtualenv --no-site-packages venv

可能是系统设置了socks代理,这里出现错误 Missing dependencies for SOCKS support.

尝试 pip install requests[socks] 没能解决

在 ~/.bashrc 里设置 

export all_proxy="https://127.0.0.1:1080"

并使用source ~/.bashrc 使其生效 

3、source venv/bin/activate 激活运行环境

4、以后可能会用到django,所以在这个环境下安装django包。可能代理有问题 pip install django 提示连接代理有问题没有安装成功

5、退出环境 deactivate

后记:

事实证明是django装不了是代理连接的问题不是配置的问题了。

(venv) [myname@localhost envproject]$ pip install django
Collecting django
  Retrying (Retry(total=4, connect=None, read=None, redirect=None)) after connection broken by ‘ProxyError(‘Cannot connect to proxy.‘, NewConnectionError(‘<pip._vendor.requests.packages.urllib3.connection.VerifiedHTTPSConnection object at 0x7f36393499d0>: Failed to establish a new connection: [Errno 111] Connection refused‘,))‘: /simple/django/

  

另外,把系统的代理关掉(图形界面网络设置那里 Network proxy 设置为 None)后没有重启网络服务,所以还是要配代理,配了又连不上。不知道哪个命令可以重启网络服务,不查了,最后通过重启了机器的方式。Django 成功下载。

[myname@localhost envproject]$ source venv/bin/activate
(venv) [myname@localhost envproject]$ pip install django
Collecting django
  Downloading https://pypi.tuna.tsinghua.edu.cn/packages/b9/bb/723f78e6f6aea78590331eba4e42b8a09c33ce154204a942525a91101d0b/Django-1.10.6-py2.py3-none-any.whl (6.8MB)
    100% |████████████████████████████████| 6.8MB 185kB/s 
Installing collected packages: django
Successfully installed django-1.10.6
(venv) [codc@localhost envproject]$ 

  

 

 

[1] http://www.liaoxuefeng.com/wiki/0014316089557264a6b348958f449949df42a6d3a2e542c000/001432712108300322c61f256c74803b43bfd65c6f8d0d0000

[2] http://blog.csdn.net/lambert310/article/details/52412059

[3] http://stackoverflow.com/questions/38794015/pythons-requests-missing-dependencies-for-socks-support-when-using-socks5-fro

[4] https://github.com/kennethreitz/requests/issues/3516

 

Virtualenv使用笔记

标签:pack   article   bin   bashrc   配置   python   权限   amber   tac   

原文地址:http://www.cnblogs.com/caiyulu/p/6623491.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!