pipenv的使用

pipenv是pip和virtualenv的合體,用來管理python環(huán)境闪朱,因為是在國內使用月匣,建議替換成國內源,參考地址 :

使用需要先安裝python、pip和pipenv奋姿,請自行百度锄开,安裝完成后,進行pipenv安裝

  pip install pipenv

經常出現(xiàn)下載慢或者鏈接超時的問題称诗,請使用windows系統(tǒng)的童鞋修改源:

  (1):在windows文件管理器中,輸入 %APPDATA%

  (2):會定位到一個新的目錄下萍悴,在該目錄下新建pip文件夾,然后到pip文件夾里面去新建個pip.ini文件

  (3):在新建的pip.ini文件中輸入以下內容,搞定文件路   徑:"C:\Users\Administrator\AppData\Roaming\pip\pip.ini"
  [global]
      index-url = https://pypi.doubanio.com/simple
  [install]
      trusted-host = pypi.doubanio.com

用法

1癣诱、打開終端(cmder/terminal)计维,進入到項目根目錄下,執(zhí)行

        pipenv install     #默認環(huán)境變量里配置的python版本

        pipenv --python path-to-python   #指定python版本安裝虛擬環(huán)境狡刘,也可用 pipenv --three

2享潜、進入虛擬環(huán)境,安裝各種依賴包:

        pipenv shell

        pipenv install -r requirements.txt     #項目之前使用requirements.txt管理包嗅蔬,可以切換一下

PS:具體使用命令不一一詳解剑按,請參考:

(practice_floder-FsVo9ztC) λ pipenv -h                                        
Usage: pipenv [OPTIONS] COMMAND [ARGS]...                                     
                                                                              
Options:                                                                      
  --where             Output project home information.                        
  --venv              Output virtualenv information.                          
  --py                Output Python interpreter information.                  
  --envs              Output Environment Variable options.                    
  --rm                Remove the virtualenv.                                  
  --bare              Minimal output.                                         
  --completion        Output completion (to be eval'd).                       
  --man               Display manpage.                                        
  --support           Output diagnostic information for use in GitHub issues. 
  --site-packages     Enable site-packages for the virtualenv.  [env var:     
                      PIPENV_SITE_PACKAGES]                                   
  --python TEXT       Specify which version of Python virtualenv should use.  
  --three / --two     Use Python 3/2 when creating virtualenv.                
  --clear             Clears caches (pipenv, pip, and pip-tools).  [env var:  
                      PIPENV_CLEAR]                                           
  -v, --verbose       Verbose mode.                                           
  --pypi-mirror TEXT  Specify a PyPI mirror.                                  
  --version           Show the version and exit.                              
  -h, --help          Show this message and exit.                             
                                                                              
                                                                              
Usage Examples:                                                               
   Create a new project using Python 3.7, specifically:                       
   $ pipenv --python 3.7                                                      
                                                                              
   Remove project virtualenv (inferred from current directory):               
   $ pipenv --rm                                                              
                                                                              
   Install all dependencies for a project (including dev):                    
   $ pipenv install --dev                                                     
                                                                              
   Create a lockfile containing pre-releases:                                 
   $ pipenv lock --pre                                                        
                                                                              
   Show a graph of your installed dependencies:                               
   $ pipenv graph                                                             
                                                                              
   Check your installed dependencies for security vulnerabilities:            
   $ pipenv check                                                             
                                                                              
   Install a local setup.py into your virtual environment/Pipfile:            
   $ pipenv install -e .                                                      
                                                                              
   Use a lower-level pip command:                                             
   $ pipenv run pip freeze                                                    
                                                                              
Commands:                                                                     
  check      Checks for security vulnerabilities and against PEP 508 markers  
             provided in Pipfile.                                             
  clean      Uninstalls all packages not specified in Pipfile.lock.           
  graph      Displays currently-installed dependency graph information.       
  install    Installs provided packages and adds them to Pipfile, or (if no   
             packages are given), installs all packages from Pipfile.         
  lock       Generates Pipfile.lock.                                          
  open       View a given module in your editor.                              
  run        Spawns a command installed into the virtualenv.                  
  shell      Spawns a shell within the virtualenv.                            
  sync       Installs all packages specified in Pipfile.lock.                 
  uninstall  Un-installs a provided package and removes it from Pipfile.      
  update     Runs lock, then sync. 

常見問題:

  pipenv.patched.notpip._vendor.urllib3.exceptions.ReadTimeoutError:        
  HTTPSConnectionPool(host='files.pythonhosted.org', port=443): Read timed out.
最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市澜术,隨后出現(xiàn)的幾起案子艺蝴,更是在濱河造成了極大的恐慌,老刑警劉巖鸟废,帶你破解...
    沈念sama閱讀 218,941評論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件猜敢,死亡現(xiàn)場離奇詭異,居然都是意外死亡盒延,警方通過查閱死者的電腦和手機缩擂,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,397評論 3 395
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來添寺,“玉大人胯盯,你說我怎么就攤上這事〖坡叮” “怎么了博脑?”我有些...
    開封第一講書人閱讀 165,345評論 0 356
  • 文/不壞的土叔 我叫張陵,是天一觀的道長票罐。 經常有香客問我叉趣,道長,這世上最難降的妖魔是什么该押? 我笑而不...
    開封第一講書人閱讀 58,851評論 1 295
  • 正文 為了忘掉前任疗杉,我火速辦了婚禮,結果婚禮上沈善,老公的妹妹穿的比我還像新娘乡数。我一直安慰自己,他們只是感情好闻牡,可當我...
    茶點故事閱讀 67,868評論 6 392
  • 文/花漫 我一把揭開白布净赴。 她就那樣靜靜地躺著,像睡著了一般罩润。 火紅的嫁衣襯著肌膚如雪玖翅。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,688評論 1 305
  • 那天,我揣著相機與錄音金度,去河邊找鬼应媚。 笑死,一個胖子當著我的面吹牛猜极,可吹牛的內容都是我干的中姜。 我是一名探鬼主播,決...
    沈念sama閱讀 40,414評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼跟伏,長吁一口氣:“原來是場噩夢啊……” “哼丢胚!你這毒婦竟也來了?” 一聲冷哼從身側響起受扳,我...
    開封第一講書人閱讀 39,319評論 0 276
  • 序言:老撾萬榮一對情侶失蹤携龟,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后勘高,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體峡蟋,經...
    沈念sama閱讀 45,775評論 1 315
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 37,945評論 3 336
  • 正文 我和宋清朗相戀三年华望,在試婚紗的時候發(fā)現(xiàn)自己被綠了蕊蝗。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 40,096評論 1 350
  • 序言:一個原本活蹦亂跳的男人離奇死亡赖舟,死狀恐怖匿又,靈堂內的尸體忽然破棺而出,到底是詐尸還是另有隱情建蹄,我是刑警寧澤,帶...
    沈念sama閱讀 35,789評論 5 346
  • 正文 年R本政府宣布裕偿,位于F島的核電站洞慎,受9級特大地震影響,放射性物質發(fā)生泄漏嘿棘。R本人自食惡果不足惜劲腿,卻給世界環(huán)境...
    茶點故事閱讀 41,437評論 3 331
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望鸟妙。 院中可真熱鬧焦人,春花似錦、人聲如沸重父。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,993評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽房午。三九已至矿辽,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背袋倔。 一陣腳步聲響...
    開封第一講書人閱讀 33,107評論 1 271
  • 我被黑心中介騙來泰國打工雕蔽, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人宾娜。 一個月前我還...
    沈念sama閱讀 48,308評論 3 372
  • 正文 我出身青樓批狐,卻偏偏與公主長得像,于是被迫代替她去往敵國和親前塔。 傳聞我的和親對象是個殘疾皇子嚣艇,可洞房花燭夜當晚...
    茶點故事閱讀 45,037評論 2 355