Python virtualenv 所有環境配置 (linux、windows、vscode && vscode code-runner、jupyter-notebook)


 
 
目錄:
一、irtualenv使用
二、scode中配置virtualenv、python代碼規范
三、ubuntu安裝jupyter notebook
四、notebook中添加virtualenv環境
五、ubuntu中切換python版本
六、windows jupyter添加、刪除virtualenv
 
一、virtualenv使用
linux 下:
安裝:
    sudo apt install virtualenv
    pip install virtualenv
 
  1.   創建獨立的運行環境:
     virtualenv --no-site-packages venv
  1. cd 到 目錄下,使用 source ven/bin/activate 進入該環境  (Linux) (window 直接在bin目錄下 輸入  activate進入,deactivate退出)
  1. deacivate退出
 
 
windows 下:
  1.     pip install virtualenv
  2.     cd到指定目錄下 virtualenv env_name 創建虛擬環境
  3.     cd 到 env_name的 Scripts 目錄下
  4.    輸入 activate 激活
  5.    輸入  deactivate關閉

 

二、vscode 內配置 virtualenv、Python環境和代碼規范

  1.擴展搜索python,並且安裝 python for vscode

  2.調試按鈕,點擊選擇python解釋器,然后在當前目錄會有.vscode文件夾,內含 配置文件launch.json 和 settings.json

  3. 在setting.json文件中,配置virtualenv、coder-runner和編碼風格(如pep8、flake8等)

   注: 解決 code-runner中運行中文亂碼:

    上圖的 code-runner。executorMap 中 的 “python:“ 改為:   "python": "set PYTHONIOENCODING=utf8 && python"
 

三、ubuntu安裝jupyter notebook

  python2: sudo pip install jupyter

  python3: sudo pip3 install jupyter   

  系統安裝jupyter:

    sudo apt-get install ipython3

    sudo apt-get install jupyter-notebook

  啟動:jupyter notebook

  可能遇到的問題:

    1、python2中安裝好notebook其中時,報 DecoderError: ASCII的的一個編碼錯誤,

    解決:把python2的jupyter相關的都卸載了,然后安裝python3的pip,使用pip3安裝就解決了

      
       sudo pip3 uninstall jupyter
       sudo pip3 uninstall jupyter-core
       sudo pip uninstall jupyter-console
         sudo pip uninstall jupyter-client
      

      sudo apt-get install pip3

      sudo pip3 install jupyter notebook 

   

 

四、 ubuntu 中 virtualenv 的安裝、使用和jupyter notebook中添加virtualenv 的虛擬環境

  (1) 安裝

    sudo apt-get install virtualenv 

    pip install  --user  virtualenv  / sudo pip install virtualenv ( 以 當前用戶/root 安裝virtualenv

   (2) 使用

    創建python虛擬環境:virtualenv env_name

    激活: source env_name/bin/activate

    關閉:deactivate

  (3)jupyter notebook 添加ivirtualenv 環境

      

    source ./bin/activate    # 激活要添加的虛擬環境

    (env ) pip3 install jupyter        # 虛擬環境中安裝jupyter  

    (env)ipython kernel install --name "you_env_name" --user     # 添加env

  詳見:https://cloud.tencent.com/developer/ask/52701/answer/86416  &&  https://ipython.readthedocs.io/en/stable/install/kernel_install.html

 

 

五、ubuntu中切換python版本

    sudo update-alternatives --install /usr/bin/python python /usr/bin/python2.7   1                        # 1:表示優先級為1

    sudo update-alternatives --install /usr/bin/python python /usr/bin/python3.6   2                        # 2:表示優先級為2

         sudo update-alternatives --config python                           # 切換python 版本

 

 六、windows jupyter添加、刪除virtualenv

   添加 python -m ipykernel install --name=your_env_name

   刪除:jupyter kernelspec remove your_env_name   

  查看kernel: jupyter kernelspec list

  參考且感謝博主:https://blog.csdn.net/SineObama/article/details/83445104 

  * 注: 如果python3在cmd中添加virtualenv時,報錯“ASCII類型錯誤”,就用powershell操作

 

  *注: linxu 和 windows 的刪除 和查看kernel命令都相同,當出現  ”

Error executing Jupyter command 'kernelspec': [Errno 2] No such file or directory“  錯誤時,解決如下:

      sudo chmod +x /usr/bin/jupyter-kernelspec

    linux刪除 kernel,需要加sudo(如果是 python3 -m ipykernel install --user --name /home/xxx/da_env --display-name "Python(python_env)"  用virtualenv的路徑添加的kernel    ) 


免責聲明!

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



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