5

ピラミッドのドキュメントには次のように書かれています。

  1. 「Pythonバージョンにインストールされている「システム」パッケージから分離するために、「仮想」Python環境にPyramidをインストールすることをお勧めします。」
  2. Virtual Python Enviromentをインストールするには、setuptoolsをインストールする必要があります。
  3. 仮想Python環境を作成するには、「virtualenv--no-site-packagesenv」を実行する必要があります
  4. コマンドを実行すると、「UNIXを使用している場合は、sudoを使用してvirtualenvスクリプトを実行しないでください」と表示されます。

3日に、コマンドを実行し、許可を拒否してsudoを使用しました。Linuxが一種のUnixであるかどうかわからないので、sudo部分の使用が問題になるかどうかはわかりません。

では、このメッセージを見た後、仮想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
4

3 に答える 3

2

ファイルとフォルダを作成できるディレクトリにいることを確認してください。

cd # Go to your home directory
virtualenv --no-site-packages env # Create virtualenv
于 2013-02-21T05:58:06.143 に答える
-4

setuptools をインストールして "virtualenv --no-site-package" を実行した後、実際には virtualenv をインストールしませんでした

そのため、最初に virtualenv をインストールする必要があります (これには root である必要があります):

$ easy_install virtualenv

次に、次のようにします。

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

また、Linux は UNIX ライクなシステムです (「Linux は UNIX の一種である」という質問に答えるために)。ここでは、UNIX ライクなシステムについて詳しく知ることができます -ウィキペディア-Unix ライク

于 2011-05-24T12:07:18.217 に答える