2011-03-01 49 views
5

的金字塔文件說:創建的virtualenv錯誤信息

  1. 「這是金字塔爲了從您已經安裝了任何‘系統’包獲取隔離安裝到一個‘虛擬’的Python環境的最佳實踐你的Python版本」
  2. 安裝一個虛擬的Python環境,我必須安裝setuptools,它的工作
  3. 創建一個虛擬的Python環境,我要運行‘的virtualenv --no-站點包ENV’
  4. 在說出命令後,它說「如果你在UNIX上,不要使用su如何運行virtualenv腳本「

3,我運行命令,獲得權限被拒絕並使用sudo。我不知道使用sudo部分是否會成爲問題,因爲我不確定Linux是否是一種Unix。

現在,如何在看到這條消息後創建一個虛擬python環境?

Traceback (most recent call last): 
    File "/usr/local/bin/virtualenv", line 9, in <module> 
    load_entry_point('virtualenv==1.5.1', 'console_scripts', 'virtualenv')() 
    File "/usr/local/lib/python2.6/dist-packages/virtualenv-1.5.1-py2.6.egg/virtualenv.py", line 558, in main 
    prompt=options.prompt) 
    File "/usr/local/lib/python2.6/dist-packages/virtualenv-1.5.1-py2.6.egg/virtualenv.py", line 647, in create_environment 
    site_packages=site_packages, clear=clear)) 
    File "/usr/local/lib/python2.6/dist-packages/virtualenv-1.5.1-py2.6.egg/virtualenv.py", line 931, in install_python 
    stdout=subprocess.PIPE) 
    File "/usr/lib/python2.6/subprocess.py", line 623, in __init__ 
    errread, errwrite) 
    File "/usr/lib/python2.6/subprocess.py", line 1141, in _execute_child 
    raise child_exception 
OSError: [Errno 13] Permission denied 
+1

你是怎麼解決這個問題的? – Tshepang 2013-02-13 00:19:27

+0

你解決了嗎? – RicardoGonzales 2014-07-11 17:05:11

回答

-4

安裝setuptools的運行 「的virtualenv --no-站點包」 後,你實際上didnt安裝的virtualenv

所以首先您必須安裝的virtualenv(你必須爲此根):

$ easy_install virtualenv 

然後就去做:

$ virtualenv --no-site-package myVirtualEnv 
    New python executable in myVirtualEnv/bin/python 
    Installing setuptools............done. 

也linux是一個類Unix系統(爲您解答r問題是否「Linux是一種Unix」)。 在這裏你會發現更多關於類Unix系統 - wikipedia-Unix-like

+0

還有問題。 – 2012-08-04 11:47:37

+0

「OSError:[Errno 13] Permission denied」this problem?再次。你必須是根! – karantan 2012-11-28 22:17:04

2

確保你在,你可以在創建文件和文件夾的目錄,例如:

cd # Go to your home directory 
virtualenv --no-site-packages env # Create virtualenv 
+0

另外,不要以root身份運行'virtualenv'。 – 2013-02-21 06:01:57

0

正如有人已經說過,你需要在不使用sudo的情況下啓動virtualenv

這是爲我工作。