Virtualenv使用筆記


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) [myname@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

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM