亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

【Python】pyenv的版本控制及global、shell、local命令區別

發布時間:2020-08-06 23:10:12 來源:ITPUB博客 閱讀:277 作者:ringoo_ming 欄目:編程語言


 commands    List all available pyenv commands
   local       Set or show the local application-specific Python version
   global      Set or show the global Python version
   shell       Set or show the shell-specific Python version
   install     Install a Python version using python-build
   uninstall   Uninstall a specific Python version
   rehash      Rehash pyenv shims (run this after installing executables)
   version     Show the current Python version and its origin
   versions    List all Python versions available to pyenv
   which       Display the full path to an executable
   whence      List all Python versions that contain the given executable

   1.verson&versons

  • verson只顯示當前的python版本

  • versons顯示所有可用的python版本,當前使用的版本前帶*號

[python@192.168.240.77 RINGOO-1]: ~
127> pyenv version
system (set by /home/python/.pyenv/version)
[python@192.168.240.77 RINGOO-1]: ~
0> pyenv versions
* system (set by /home/python/.pyenv/version)
  3.5.3
  3.6.3


     2. global、shell、local之間的區別:

        2.1.  global 全局設置

        如果使用此命令,可以看到所有受到pyenv控制的窗口都受到了影響, 所以盡可能不要用root用戶來安裝pyenv,否則會影響到之前的系統

[python@192.168.240.77 RINGOO-1]: ~
0> pyenv versions
* system (set by /home/python/.pyenv/version)
  3.5.3
  3.6.3
  
[python@192.168.240.77 RINGOO-1]: ~
0> pyenv global 3.5.3
[python@192.168.240.77 RINGOO-1]: ~
0> pyenv versions
  system (set by /home/python/.pyenv/version)
* 3.5.3
  3.6.3
  
[python@192.168.240.77 RINGOO-1]: ~
130> python -V
Python 3.5.3

        2. 2 shell 會話設置(只影響當前的會話)

【會話1

[python@192.168.240.77 RINGOO-1]: ~
130> pyenv version
system (set by /home/python/.pyenv/version)
[python@192.168.240.77 RINGOO-1]: ~
0> pyenv shell 3.5.3
[python@192.168.240.77 RINGOO-1]: ~
0> pyenv versions
  system
* 3.5.3 (set by PYENV_VERSION environment variable)
  3.6.3
[python@192.168.240.77 RINGOO-1]: ~
0> python -V
Python 3.5.3

可以看到會話1的pyenv和python顯示版本均為3.5.3

【會話2

[python@RINGOO-1 3.5.3]$ pyenv versions
* system (set by /home/python/.pyenv/version)
  3.5.3
  3.6.3
  
[python@RINGOO-1 3.5.3]$ python -V
Python 2.6.6

可以看到新打開的會話是Python 2.6.6,并沒有受到影響,所以shell只會影響到當前的會話,一旦這個會話結束,則一切失效

        2. 3 local 本地設置(只影響所在文件夾)

新建文件目錄test1/test2

mkdir -p test1/test2

并查看當前test2目錄中的版本

[python@192.168.240.77 RINGOO-1]: ~
0> mkdir -p test1/test2
[python@192.168.240.77 RINGOO-1]: ~
0> ls
test1
[python@192.168.240.77 RINGOO-1]: ~
0> cd test1/test2
[python@192.168.240.77 RINGOO-1]: ~/test2
0> pyenv versions
* system
  3.5.3 (set by PYENV_VERSION environment variable)
  3.6.3
[python@192.168.240.77 RINGOO-1]: ~/test2
0> python -V
Python 2.6.6
[python@192.168.240.77 RINGOO-1]: ~/test2
0>

可以看到目前文件夾test2中的版本為:

  • pyenv system

  • python 2.6.6

使用local命令:

[python@192.168.240.77 RINGOO-1]: ~/test2
130> pyenv local 3.5.3
[python@192.168.240.77 RINGOO-1]: ~/test2
0> pyenv versions
  system
* 3.5.3 (set by PYENV_VERSION environment variable)
  3.6.3
[python@192.168.240.77 RINGOO-1]: ~/test2
0> python -V
Python 3.5.3

可以看到test2文件夾中的版本被改為了:

  • pyenv 3.5.3

  • python 3.5.3

而進入上一級目錄(其他目錄均可)

[python@192.168.240.77 RINGOO-1]: ~/test2
0> cd ..
[python@192.168.240.77 RINGOO-1]: ~/test1
0> pyenv versions
* system
  3.5.3 (set by PYENV_VERSION environment variable)
  3.6.3
[python@192.168.240.77 RINGOO-1]: ~/test1
0> python -V
Python 2.6.6

可以看到目前文件夾test1中的版本依舊為:

  • pyenv system

  • python 2.6.6

所以 local命令只會對當前的文件夾和其子目錄中的版本起作用 ,其他的目錄不起作用

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

凉山| 贵溪市| 晋中市| 临桂县| 五华县| 高台县| 青冈县| 贵溪市| 拜泉县| 中卫市| 冕宁县| 西华县| 宜黄县| 读书| 沾益县| 奉新县| 广灵县| 那坡县| 余姚市| 巴中市| 秦皇岛市| 哈巴河县| 绥江县| 凉城县| 樟树市| 黄冈市| 威远县| 马公市| 庆阳市| 香格里拉县| 仪陇县| 沅陵县| 庆安县| 鹤岗市| 托克逊县| 通州区| 晴隆县| 岳池县| 太康县| 藁城市| 丹凤县|