国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

Python-Virtualenv

fobnn / 2848人閱讀

摘要:注釋在使用前默認的解釋器是,而且里面已經安裝好了和使用由于一些兼容性問題,電腦上默認的版本只能只能使用,所以創建命令要另外使用指定解釋器創建虛擬環境激活虛擬環境現在可以看到提示符前面多了一個,代表虛擬環境創建成功實踐一下,虛

注釋

在使用virtualenv前ubuntu默認的解釋器是python2.7,而且/usr/lib/python3里面已經安裝好了ipython3requests

$ python
Python 2.7.12 (default, Nov 19 2016, 06:48:10) 
[GCC 5.4.0 20160609] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>>
$ ipython3    
Python 3.5.2 (default, Nov 17 2016, 17:05:23) 
Type "copyright", "credits" or "license" for more information.

IPython 5.1.0 -- An enhanced Interactive Python.
?         -> Introduction and overview of IPython"s features.
%quickref -> Quick reference.
help      -> Python"s own help system.
object?   -> Details about "object", use "object??" for extra details.

In [1]: import requests

In [2]:
使用

由于一些兼容性問題,電腦上默認的python版本只能只能使用python2.7,所以創建命令要另外使用-p指定解釋器

$ mkdir my_project_folder; cd my_project_folder

# 創建虛擬環境
$ virtualenv -p /usr/bin/python3 venv
Running virtualenv with interpreter /usr/bin/python3
Using base prefix "/usr"
New python executable in /home/ormsf/my_project_folder/venv/bin/python3
Also creating executable in /home/ormsf/my_project_folder/venv/bin/python
Installing setuptools, pkg_resources, pip, wheel...done.

激活虛擬環境

$ source venv/bin/activate

現在可以看到提示符前面多了一個venv,代表虛擬環境創建成功

(venv) ~/my_project_folder $ ipython3

實踐一下,虛擬環境和實際的環境隔離的

# 無法使用ipython3
(venv) ~/my_project_folder $ ipython3  
Traceback (most recent call last):
  File "/usr/bin/ipython3", line 4, in 
    from IPython import start_ipython
ImportError: No module named "IPython"

# 默認的解釋器已經變成了python3
(venv) ~/my_project_folder $ python
Python 3.5.2 (default, Nov 17 2016, 17:05:23) 
[GCC 5.4.0 20160609] on linux
Type "help", "copyright", "credits" or "license" for more information.

# 無法使用requests
>>> import requests
Traceback (most recent call last):
  File "", line 1, in 
ImportError: No module named "requests"

注意不需要使用pip3

(venv) ~/my_project_folder $ pip install requests
Collecting requests
  Downloading requests-2.13.0-py2.py3-none-any.whl (584kB)
    100% |████████████████████████████████| 593kB 1.3MB/s 
Installing collected packages: requests
Successfully installed requests-2.13.0

現在request已經能夠正確使用了

(venv) ~/my_project_folder $ python
Python 3.5.2 (default, Nov 17 2016, 17:05:23) 
[GCC 5.4.0 20160609] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> import requests
>>> 
(venv) ~/my_project_folder $ pip install ipython

現在ipython也已經能夠正確使用了

(venv) ~/my_project_folder $ ipython
Python 3.5.2 (default, Nov 17 2016, 17:05:23) 
Type "copyright", "credits" or "license" for more information.

IPython 5.1.0 -- An enhanced Interactive Python.
?         -> Introduction and overview of IPython"s features.
%quickref -> Quick reference.
help      -> Python"s own help system.
object?   -> Details about "object", use "object??" for extra details.

In [1]: 

退出

(venv) ~/my_project_folder $ deactivate

原理很簡單,就是把系統Python復制一份到virtualenv的環境,用命令source venv/bin/activate進入一個virtualenv環境時,virtualenv會修改相關環境變量,讓命令python和pip均指向當前的virtualenv環境。

文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。

轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/38392.html

相關文章

  • Python學習筆記:Web后端開發一覽

    摘要:試想,在多線程服務器中,多個線程同時處理不同客戶端發送的不同請求時,每個線程看到的對象必然不同。多線程服務器會創建一個線程池,再從線程池中選擇一個線程用于處理接收到的請求。 框架 Django flask flask是一個輕量的web開發應用示例開發一個小應用 from flask import Flask app = Flask(__name__) @app.route(/) d...

    DrizzleX 評論0 收藏0
  • Virtualenv + SublimeText 的Python開發環境

    摘要:最近在上使用遇到了問題,由于使用了庫,其同時存在于和,的庫中,版本為,而最新的為。建議使用參數將上的開發目錄掛載到容器中,這樣僅僅使用了容器提供的環境,而代碼跟容器本身并沒有關系。支持多種,,,之類,的確非常方便。 最近在Mac上使用Python遇到了問題,由于使用了pyOpenSSL庫,其同時存在于/System/Library/Frameworks/Python.framework...

    Airmusic 評論0 收藏0
  • [壹] Flask web 開發:安裝

    摘要:本篇對應書本第一章安裝。創建虛擬環境激活虛擬環境系統系統取消已激活的環境用。使用安裝包虛擬環境中安裝檢查是否安裝成功檢查的原理如果該環境中沒有該包,會失敗報錯。本文由創作,采用知識共享署名中國大陸許可協議進行許可。 本系列筆記是我閱讀Miguel Grinberg的《Flask Web Development》的筆記,標題與書本同步。希望通過記錄技術筆記的方式促進自己對知識的理解。 本...

    omgdog 評論0 收藏0
  • ubuntu10.0.4 virtualenv 創建虛擬Python環境

    摘要:創建目錄用來存放虛擬環境我的安裝完,默認就已經創建該目錄了在文件中添加在中添加運行使用此時就可以使用了。列出虛擬環境列表新建虛擬環境啟動切換虛擬環境刪除虛擬環境離開虛擬環境 一、virtualenv 1.簡介 virtualenv可以使多個Python相互獨立,互不影響,它能夠: 1. 在沒有權限的情況下安裝新套件 2. 不同應用可以使用不同的套件版本 3. 套件升級不影響其他應...

    zhaot 評論0 收藏0

發表評論

0條評論

fobnn

|高級講師

TA的文章

閱讀更多
最新活動
閱讀需要支付1元查看
<