日日操夜夜添-日日操影院-日日草夜夜操-日日干干-精品一区二区三区波多野结衣-精品一区二区三区高清免费不卡

公告:魔扣目錄網為廣大站長提供免費收錄網站服務,提交前請做好本站友鏈:【 網站目錄:http://www.ylptlb.cn 】, 免友鏈快審服務(50元/站),

點擊這里在線咨詢客服
新站提交
  • 網站:51998
  • 待審:31
  • 小程序:12
  • 文章:1030137
  • 會員:747

一. 安裝Python

Python2 還是 Python3 ?

這個問題現在其實不用太糾結, 選擇則Python3就好了, 除非你是要運行之前的老項目.

  • 首先, Python2只會停留在2.7版本, 不會再重大更新, Python3才是未來
  • 其次, python3默認支持Unicode, 很多工作會變得容易
  • 第三, 很多第三方庫都已經支持了Python3

windows 下安裝很簡單, Python 官網https://www.python.org/下載安裝包, 直接安裝.

安裝完成后, 命令行窗口輸入python, 就可以看到下面的效果了:

Python開發環境配置

Python運行效果圖

 

二. 運行Python

經過安裝之后, 應該可以愉快的開始我們的Python之旅了, 但是為了運行環境的良好, 我們還應該做一些優化工作.

1. 使用包管理工具 pip

Python核心庫已經內置了一部分基本的功能包, 但是為了使用更多開發者開發的包, 例如用于數據分析的Numpy, Pandas, Matplotlib等包時, 我們就需要使用包管理工具來進行安裝了, pip就是python中的包管理工具, 類似于nodejs中的npm

1.1 基本配置

pip默認會使用官方的源, 在國內下載速度不是很好, 因此可以配置國內鏡像, 提高下載速度

三種順序的配置

  1. site-wide 配置文件位置: C:ProgramDatapippip.inior/etc/xdg/pip/pip.conf
  2. per-user 配置文件位置: %AppDATA%pippip.ini或者%HOME%/pip/pip.conf
  3. virtualenv 配置文件位置: %VIRTUAL_ENV%pip.ini

如果, 在以上位置沒有找到pip.ini文件, 可以自己在任意位置創建一個, 然后設置環境變量PIP_CONFIG_FILE指向該文件, 文件內容為:

pip.ini or pip.conf:

[global]
index-url = https://pypi.douban.com/simple

pipy國內鏡像目前有:

  • http://pypi.douban.com/ 豆瓣
  • http://pypi.hustunique.com/ 華中理工大學
  • http://pypi.sdutlinux.org/ 山東理工大學
  • http://pypi.mirrors.ustc.edu.cn/ 中國科學技術大學

pip.ini文件中的地址可以上面的國內鏡像地中任意選擇一個

需要注意的是, 在Ubuntu系統中, 配置文件名應為pip.conf

1.2 pip的基本操作

最常用的命令是查看安裝包和安裝等

1.2.1 查看命令
pip list --format=columns  # 顯示安裝的包列表
pip list --format=legacy  # 傳統顯示
pip list --format=json  # json方式顯示 
pip list --format=freeze  # freeze命令形式顯示 
1.2.2 安裝相關命令

安裝包, 有三種不同的形式供選擇:

pip install SomePackage            # latest version
pip install SomePackage==1.0.4     # specific version
pip install 'SomePackage>=1.0.4'     # minimum version

從wheels文件安裝包:

pip install SomePackage-1.0-py2.py3-none-any.whl

利用requirement.txt安裝包:

pip install -r requirements.txt

requirement.txt是一個指定依賴包的文件, 可以很方便的下載所以的依賴包, 可以利用pip的命令很快的生成這個依賴文件, 在部署應用的時候應該經常用到:

pip freeze > requirement.txt

刪除包命令:

pip uninstall SomePackage

更多命令, 參考pip官方文檔(https://pip.pypa.io/en/stable/reference/)

2. 使用虛擬環境 virtualenv

為什么要使用虛擬環境? 虛擬環境virtualenv可以為不同的項目生成一個個隔離運行的環境, 防止不同版本依賴問題, 便于管理

2.1 安裝virtualenv包

默認的python3環境沒有安裝virtualenv工具, 可以通過pip命令進行安裝:

pip install virtualenv

2.2 創建虛擬環境

在你喜歡的位置新建一個文件夾, 用來存放虛擬環境就可以了:

virtualenv --no-site-packages myflask

上述命令之后, 會在你的文件夾下產生一個myflask文件夾, 里面就是名為myflask的虛擬環境

2.3 激活虛擬環境

windows環境:

./venv/myflask/Scripts/activate

linux環境:

source /venv/myflask/Scripts/activate

激活虛擬環境后, 命令行前面會顯示出當前所處的虛擬環境名稱, 效果如下面所示:

Python開發環境配置

Python虛擬環境

盤符前面的括號, 表示正在使用的虛擬環境

2.4 使用虛擬環境過程中的問題

有些包無法用pip直接下載, 可以把下載下來的.exe安裝包文件, 放在一定的位置, 然后用easy_install命令進行安裝

2.5 離開虛擬環境

deactivate

更多關于virtualenv的內容, 參考官方文檔

3. 使用Ipython

Ipython 極大的豐富了原生Python交互命令行的的內容, 可以顯示每次輸入輸出的行號, 可以記錄命令歷時, 高亮代碼, 并且內置了魔法函數, 對于日常開發非常有幫助.

pip install ipython

安裝完成后, 命令行直接輸入ipython就可以使用了, 效果如圖:

Python開發環境配置

ipython運行效果

三. 開發工具選擇

對于開發工具的選擇, 歷來有很多不同的爭辯, 其實最重要的就是選擇自己能用順手的, 能夠提高生產力的.

在最開始學習Python的時候, 選擇了Pycharm, 功能非常完備, 對于之前用過Eclipse來說, 太好用了. 但是不知道是電腦配置的原因還是, Pycharm的打開速度實在是有點慢, 接著又發現了Sumlime Text3, 感覺像發現了新世界, 打開速度快, 跟打開記事本速度差不多, 顏值又高, 插件又非常多. 接著又發現了微軟出的VS Code, 一開始以為是集成開發工具, 沒有太關注, 后來發現是一個類似Sublime Text3一樣的編輯器, 并且還是開源的, 可以免費使用. 中間也試過Atom, 速度上感覺不行, 就沒有用了.

  1. VS Code
  2. Sublime Text3
  3. Atom
  4. Pycharm

綜上, 如果是想選擇一個集成的開發工具, 建議試用Pycharm

如果想要一個輕便的工具, 建議選擇VS Code或者Sublime Text3

Python開發環境配置

VS Code

另外, 推薦一個windows命令行增強工具Cmder[http://cmder.net/], 優點主要如下:

  • 顏值高, 字體等都可以自定義
  • 可以記錄命令歷史
  • 可以使用別名(路徑不同, 長命令時候特別有用)
  • 安裝Git后還可以使用Linux下的一些命令
Python開發環境配置

Cmder界面

四. 其他問題

在windows下, 有些包不能直接通過pip下載官網的包, 比如scipy, 可以在這個地址(http://www.lfd.uci.edu/~gohlke/pythonlibs/), 找到相應的包, 下載安裝就可以了

分享到:
標簽:環境 開發 Python
用戶無頭像

網友整理

注冊時間:

網站:5 個   小程序:0 個  文章:12 篇

  • 51998

    網站

  • 12

    小程序

  • 1030137

    文章

  • 747

    會員

趕快注冊賬號,推廣您的網站吧!
最新入駐小程序

數獨大挑戰2018-06-03

數獨一種數學游戲,玩家需要根據9

答題星2018-06-03

您可以通過答題星輕松地創建試卷

全階人生考試2018-06-03

各種考試題,題庫,初中,高中,大學四六

運動步數有氧達人2018-06-03

記錄運動步數,積累氧氣值。還可偷

每日養生app2018-06-03

每日養生,天天健康

體育訓練成績評定2018-06-03

通用課目體育訓練成績評定