久久国产成人av_抖音国产毛片_a片网站免费观看_A片无码播放手机在线观看,色五月在线观看,亚洲精品m在线观看,女人自慰的免费网址,悠悠在线观看精品视频,一级日本片免费的,亚洲精品久,国产精品成人久久久久久久

分享

使用國內(nèi)鏡像通過pip安裝python的一些包

 dinghj 2016-06-05


學(xué)習(xí)flask,,安裝virtualenv環(huán)境,這些帶都o(jì)k,,但是一安裝包總是出錯(cuò)無法安裝,,

http://pi./這個(gè)就是官網(wǎng)了,清華大學(xué)提供的

建議非清華大學(xué)校內(nèi)的使用這個(gè)鏡像: http://pi.Python.org/simple(這也是一個(gè)http://pypi./simple),,清華校內(nèi)的就使用這個(gè):http://mirrors.tuna./pypi/simple


使用鏡像的方法可以在每次執(zhí)行pip的時(shí)候加上參數(shù)"-i http://pi./simple"即可,,

或者也可以在本地配置,這樣就不用每次都加上參數(shù)了,,應(yīng)用Cheer Xiao的配置(http://blog./post/2012-11-01/pypi-mirror):

[plain] view plain copy
在CODE上查看代碼片派生到我的代碼片
  1. 使用pip的用戶可以如下配置:  
  2.   
  3. 在unix和macos,,配置文件為:$HOME/.pip/pip.conf  
  4. 在windows上,配置文件為:%HOME%\pip\pip.ini  
  5.   
  6. 需要在配置文件內(nèi)加上:  
  7.   
  8. [global]  
  9. index-url=http://mirrors.tuna./pypi/simple  

還有一個(gè)小技巧,,就是把所有要安裝的包寫在一個(gè)文件里面,,比如requirement.txt(每個(gè)包寫一行,頂行頭寫),,然后pip安裝的時(shí)候只需要加參數(shù)“-r  requirement.txt”即可,。


安裝好之后體驗(yàn)了一把,速度颼颼的~~


ps:

    使用步驟:

          1.進(jìn)入目錄下使用命令:virtualenv env

        2.source env/bin/activate,,這時(shí)候你會(huì)發(fā)現(xiàn)命令行前面會(huì)多出個(gè)(env)標(biāo)識(shí),,這表明你已經(jīng)進(jìn)入了虛擬環(huán)境了。

         寫個(gè)簡單的hello.py驗(yàn)證:

[python] view plain copy
在CODE上查看代碼片派生到我的代碼片
  1. #!/usr/bin/python  
  2. from flask import Flask  
  3.   
  4. app = Flask(__name__)  
  5.  
  6. @app.route('/', methods = ['GET', 'POST'])  
  7. def hello():  
  8.     return 'Hello world!'  
  9.   
  10. if __name__ == '__main__':  
  11.     app.run()  
提示沒有flask包,,使用上面的方法pip之,,pip install  -i http://pi./simple  flask,速度超快,安裝之,,運(yùn)行,,OK。

解惑:為什么這樣安裝酒OK了,?而且不會(huì)對(duì)系統(tǒng)的原有的包造成影響,?

查看env目錄下的內(nèi)容,,發(fā)現(xiàn)在env/lib/pythonX.X/site-packages目錄下有這些安裝的包,比如我的下面有這些:

[plain] view plain copy
在CODE上查看代碼片派生到我的代碼片
  1. distribute-0.6.24-py2.7.egg  itsdangerous-0.23-py2.7.egg-info  Jinja2-2.7.1-py2.7.egg-info     setuptools.pth  
  2. easy-install.pth             itsdangerous.py                   markupsafe                      werkzeug  
  3. flask                        itsdangerous.pyc                  MarkupSafe-0.18-py2.7.egg-info  Werkzeug-0.9.3-py2.7.egg-info  
  4. Flask-0.10.1-py2.7.egg-info  jinja2                            pip-1.1-py2.7.egg  

這就是虛擬機(jī)的作用了,。

終于可以安心的把精力集中到flask上了,。


#2013.08.27

直接安裝flask會(huì)安裝最新0.10的版本,很悲劇的是很多擴(kuò)展包還沒跟上此版本,,所以很多功能沒法用哦~~比如Falsk-Mail的版本

所以還是重新安裝Flask的0.9版本,,不過這也不是個(gè)事,有了envitualenv后環(huán)境非常容易,,今天試了 -i http://pi./simple竟然不行了 = =,!,找到這個(gè)鏡像地址不錯(cuò)http://pypi./simple

哦,,安裝Flask0.9版本也很容易,,直接pip install Flask==0.9即可。





(決定以后每篇文章都先放一張搞笑的圖,,讓自己樂呵一下)



Virtualenv和pip小探

轉(zhuǎn)載自:http:///blog/virtualenv%E5%92%8Cpip%E5%B0%8F%E6%8E%A2.html

2012-10-20  標(biāo)簽:   作者:me

本文獻(xiàn)給那些看著參差不齊的中文文檔/教程,,但還在堅(jiān)持折騰以上兩個(gè)工具的童鞋。

聲明:本人也是菜鳥,,真正的有用的概念解釋,,請(qǐng)參看官方文檔,以下都是我的個(gè)人理解,。

virtualenv

這里是導(dǎo)言嗎,?
用過Python的同學(xué),肯定會(huì)對(duì)Python及程序的版本之間經(jīng)常更換的api感到痛苦不以,。就拿我折騰的Django來說吧,,公司服務(wù)器上跑的是Django1.3、同事也是用1.3開發(fā),,但是因?yàn)槲沂切聛?,一個(gè)pip install django下去,就是1.4.2,。好了,,你自己寫的Django Project自然沒有問題,自己本地測試也沒有問題,。但是要和其他人交流的時(shí)候就蛋疼了,,因?yàn)槟愕?.4.2跑不了1.3的程序……當(dāng)然,這時(shí),,你可以選擇卸載自己本地的Django,,換成1.3,等你要重新測試自己的Django,,怎么樣,,扯著蛋了吧,。為了解決以上問題,virtualenv橫空出世了,。
正文
為了解決以上蛋疼問題,,我們需要安裝virtualenv,。
sudo pip install virtualenv
安裝好了以后,,就可以在任何目錄下新建一個(gè)virtual-environment(我更喜歡叫:盜夢空間),當(dāng)然一般我習(xí)慣在項(xiàng)目的邊上創(chuàng)建一個(gè)$project_name-env,。例如:
virtualenv demo-env
這下,,只需要
source demo-env/bin/activate
就可以激活這個(gè)虛擬環(huán)境了。如下圖所示:

注意到括號(hào)里的(demo-env)了沒,?對(duì),,我們已經(jīng)進(jìn)入了第一層夢境demo-env。
回到導(dǎo)言里的問題,,我們需要在這里建立一個(gè)使用django1.3的環(huán)境,,不讓它干擾我們的本地環(huán)境。
pip install Django==1.3就可以了,,然后在里面運(yùn)行別人的Django程序,,沒有問題!裝很多python程序,,沒有問題,,這些都不會(huì)干擾你的本地環(huán)境,放心破壞吧,!

PIP

剛才的virtualenv的介紹里已經(jīng)說了pip的安裝命令了,。但你當(dāng)pip只是個(gè)安裝工具的話,那就大錯(cuò)特錯(cuò)了,。pip還有一個(gè)更重要的功能——凍結(jié)當(dāng)前夢境開發(fā)環(huán)境版本(freeze),。
pip freeze

看到了剛才安裝的django 1.3了沒有?這就是我們目前的生產(chǎn)環(huán)境,,把這輸出結(jié)果寫到requirement.txt里,,別的程序猿們就知道你的程序至少在這個(gè)環(huán)境下可以跑,這時(shí)他們拿著requirement.txt,,新建個(gè)virtualenv,,pip install -r requirement.txt
就可以運(yùn)行你的程序了。
pip加速安裝
通過pip安裝程序,,還可以用Git和svn的方式,,具體操作網(wǎng)上也有。但是對(duì)于懶人來說,,直接用pip是最好不過的了,,但是,,有時(shí)這會(huì)很慢!??!慢到你抓狂。當(dāng)然,,和apt-get一樣,,pip也可以換源,或者叫添加鏡像,。
新建一個(gè)~/.pip/pip.conf,,往里面寫入

[global]
index-url=http://pi./simple
timeout = 30
require-virtualenv = true
download-cache = /tmp

[install]
use-mirrors = true
mirrors =

http://d.pypi.

http://b.pypi.

http://c.pypi.

下載應(yīng)該就會(huì)像飛了一樣,配置文件過于清晰,,所以我也不用多說了吧 :)



########################################################################

Python的virtualenv和pip

轉(zhuǎn)載自:http://blog./blog/2012/07/08/python-pip-virtualenv/

什么是virtualenv

virtualenv is a tool to create isolated Python environments.

The basic problem being addressed is one of dependencies and versions, and indirectly permissions. Imagine you have an application that needs version 1 of LibFoo, but another application requires version 2. How can you use both these applications? If you install everything into /usr/lib/python2.7/site-packages (or whatever your platform’s standard location is), it’s easy to end up in a situation where you unintentionally upgrade an application that shouldn’t be upgraded.

Or more generally, what if you want to install an application and leave it be? If an application works, any change in its libraries or the versions of those libraries can break the application.

Also, what if you can’t install packages into the global site-packages directory? For instance, on a shared host.

In all these cases, virtualenv can help you. It creates an environment that has its own installation directories, that doesn’t share libraries with other virtualenv environments (and optionally doesn’t access the globally installed libraries either).

What It Does www./en/latest/…

安裝virtualenv和pip

推薦的安裝方法是安裝virtualenv,,它會(huì)自動(dòng)安裝pip。 最簡單安裝virtualenv的方法如下:

$ curl -O https://raw.github.com/pypa/virtualenv/master/virtualenv.py
$ python virtualenv.py my_new_env
$ . my_new_env/bin/activate
(my_new_env)$ pip install ...

安裝pip的前提條件是要安裝setuptools 或distribute,。 安裝distribute的方法:

$ curl http:///distribute_setup.py | python

警告:如果是Python 3.x,,必須安裝distribute,因?yàn)?code style="margin-top:-1px; margin-right:0px; margin-bottom:-1px; margin-left:0px; padding-top:0px; padding-right:0.3em; padding-bottom:0px; padding-left:0.3em; border-top-width:1px; border-right-width:1px; border-bottom-width:1px; border-left-width:1px; border-style:initial; border-color:initial; font-size:0.8em; font:inherit; vertical-align:baseline; font-family:Menlo,Monaco,'Andale Mono','lucida console','Courier New',monospace; display:inline-block; background-color:rgb(255,255,255); line-height:1.5em; color:rgb(85,85,85); border-top-style:solid; border-right-style:solid; border-bottom-style:solid; border-left-style:solid; border-top-color:rgb(221,221,221); border-right-color:rgb(221,221,221); border-bottom-color:rgb(221,221,221); border-left-color:rgb(221,221,221)">setuptools不支持Python 3.x,。

如果不想安裝virtualenv,,也可以直接安裝pip

$ curl https://raw.github.com/pypa/pip/master/contrib/get-pip.py | python

這可能需要root的權(quán)限。

pip用法

pip是個(gè)包管理系統(tǒng),,使用它能方便的安裝我們想要的包,。

安裝

使用pipinstall命令即可安裝一個(gè)指定的軟件包:

$ pip install SomePackage

如果已經(jīng)安裝了某個(gè)軟件包,需要升級(jí)安裝,,需要指定--upgrade參數(shù):

$ pip install --upgrade SomePackage

如果要安裝指定的版本的軟件包,,直接指定軟件包版本即可:

$ pip install SomePackage==1.0.4

pip還指定安裝包的路徑,包括從本地源代碼安裝或者網(wǎng)上的某個(gè)鏈接安裝:

$ pip install ./downloads/SomePackage-1.0.4.tar.gz
$ pip install http://my.po/SomePackage-1.0.4.zip

卸載

要卸載一個(gè)軟件包,,使用uninstall命令即可:

$ pip uninstall package-name

查詢

如果不清楚要安裝的軟件包的具體名稱,,可以使用search命令進(jìn)行查詢:

$ pip search "query"

它會(huì)列出所有相關(guān)的軟包。

參考




    本站是提供個(gè)人知識(shí)管理的網(wǎng)絡(luò)存儲(chǔ)空間,,所有內(nèi)容均由用戶發(fā)布,,不代表本站觀點(diǎn)。請(qǐng)注意甄別內(nèi)容中的聯(lián)系方式,、誘導(dǎo)購買等信息,,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,,請(qǐng)點(diǎn)擊一鍵舉報(bào),。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評(píng)論

    發(fā)表

    請(qǐng)遵守用戶 評(píng)論公約

    類似文章 更多