2015-12-22 22 views
1

我想在virtualenv中啓動Django項目,但是當我嘗試在目錄終端打造的virtualenv顯示錯誤:的virtualenv LookupError:沒有登記的編解碼器的搜索功能:找不到編碼

~$ cd trydjango18 
:~/trydjango18$ virtualenv . 
Traceback (most recent call last): 
    File "/usr/local/bin/virtualenv", line 7, in <module> 
    from virtualenv import main 
    File "/usr/local/lib/python2.7/dist-packages/virtualenv.py", line 2013, in <module> 
    """) 
    File "/usr/local/lib/python2.7/dist-packages/virtualenv.py", line 1867, in convert 
    b = base64.b64decode(s.encode('ascii')) 
LookupError: no codec search functions registered: can't find encoding 
+1

我刪除了你的圖像,因爲你的代碼塊顯示了一切重要的東西。是'virtualenv'最新? – Sayse

+0

是的,virtualenv是最新的。在我嘗試通過sudo apt-get remove virtualenv解決它之前。然後用Ubuntu 15.10在其他計算機上安裝最新版本 – t0in4

+0

類似項目,並且昨天這個項目運行到這臺電腦上,os也是Ubuntu 15.10 – t0in4

回答

0

我有解決問題

  1. 我複製和粘貼 '編碼' 文件夾從另一臺計算機(這是在usr/lib中/ python2.7 /編碼)

  2. 我通過這個命令安裝PIP - sudo apt-get install python-pip python-dev build-essential;

但是當我試圖運行sudo pip install virtualenv virtualenvwrapper;

終端顯示另一個錯誤:導入錯誤:無法導入名稱HTTPSHandler

  • 一些研究,我的理解是SSL很可能錯過了後,我需要運行
  • 須藤易於得到安裝的libssl-dev的

    sudo易於得到--reinstall安裝libpython2.7-STDLIB

  • 然後我重複 須藤PIP安裝的virtualenv virtualenvwrapper

  • 一切都還好吧,終於 須藤PIP安裝--upgrade點子

  • 現在VIRTUALENV做得很好!

    相關問題