安裝 Python 3.5__Python

來源:互聯網
上載者:User
一.關閉預設的虛擬環境【python-django】 輸入命令:
deactivate
可修改【.profile】檔案,注釋下面這一行,不讓預設開啟【python-django】這個虛擬環環境 進入【.profile】檔案:
cd ~vim .profile
注釋檔案中的下面這一行
source /home/vagrant/python-django/bin/activate
二。先執行以下命令:
sudo apt-get install python-software-propertiessudo apt-get install software-properties-commonsudo add-apt-repository ppa:fkrull/deadsnakessudo apt-get updatesudo pip install --upgrade virtualenv
三。安裝python3.5
sudo apt-get install python3.5
安裝成功後,預設會安裝在【/usr/bin/】目錄下

輸入【python3.5】可驗證python3.5

四.安裝virtualenvwrapper 可以把【/usr/local/bin/virtualenvwrapper.sh】配置到【.profile】檔案省得每次執行下面那條source命令

sudo pip install virtualenvwrappersource /usr/local/bin/virtualenvwrapper.sh
要先source一下,這樣才會產生【.virtualenvs】這個檔案,也才能使virtualenvwrapper的相關命令能夠生效

五.建立python3.5的虛擬環境

sudo virtualenv -p python3.5 env35
命令說明:用python3.5來產生虛擬環境env35

驗證:

驗證成功。 可以將python3.5配置成系統啟動時候預設使用的版本 進入【.profile】檔案:

cd ~vim .profile
在檔案最後增加下面這一行
source /usr/env35/bin/activate
一些命令: 啟用虛擬環境: 進入到虛擬環境目錄,env35/bin
source ./activate
退出虛擬環境:
deactivate
刪除環境:
rmvirtualenv env35
六。可能會遇到的異常:
vagrant@precise64:/usr$ virtualenv -p python3.5 env35Running virtualenv with interpreter /usr/bin/python3.5Traceback (most recent call last):  File "/usr/lib/python2.7/dist-packages/virtualenv.py", line 2283, in <module>    main()  File "/usr/lib/python2.7/dist-packages/virtualenv.py", line 938, in main    never_download=options.never_download)  File "/usr/lib/python2.7/dist-packages/virtualenv.py", line 1039, in create_environment    site_packages=site_packages, clear=clear))  File "/usr/lib/python2.7/dist-packages/virtualenv.py", line 1166, in install_python    mkdir(lib_dir)  File "/usr/lib/python2.7/dist-packages/virtualenv.py", line 399, in mkdir    os.makedirs(path)  File "/usr/lib/python3.5/os.py", line 231, in makedirs    makedirs(head, mode, exist_ok)  File "/usr/lib/python3.5/os.py", line 231, in makedirs    makedirs(head, mode, exist_ok)  File "/usr/lib/python3.5/os.py", line 241, in makedirs    mkdir(name, mode)PermissionError: [Errno 13] Permission denied: 'env35'vagrant@precise64:/usr$ sudo virtualenv -p python3.5 env35Running virtualenv with interpreter /usr/bin/python3.5New python executable in env35/bin/python3.5Also creating executable in env35/bin/pythonFailed to import the site moduleTraceback (most recent call last):  File "/usr/env35/lib/python3.5/site.py", line 67, in <module>    import os  File "/usr/env35/lib/python3.5/os.py", line 666, in <module>    from _collections_abc import MutableMappingImportError: No module named '_collections_abc'ERROR: The executable env35/bin/python3.5 is not functioningERROR: It thinks sys.prefix is '/usr' (should be '/usr/env35')ERROR: virtualenv is not compatible with this system or executable
這個異常的解決方式是:升級下virtualenv就可以了
sudo pip install --upgrade virtualenv
可能會遇到找不到包的情況: 一種解決方式是從新配置源:

進入【pip.conf】檔案,把檔案內容全部修改為(即,用豆瓣的源):

[global]index-url = http://pypi.douban.com/simple[install]trusted-host = pypi.douban.com
相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.