0
私はvirtualenvを作成しようとしており、すべての依存関係を注意深く追跡しています。私はENVをこのように作成した:次に「純粋な」virtualenvを作成するには?
virtualenv --no-site-packages purenv
cd purenv
source bin/activate
このPythonスクリプトを実行します。私はこのエラーを取得する
url = "http://localhost:6543/foo/",
hdrz = {
"Accept" : "text/html",
"account-code":"foo1234",
'Content-Type': 'application/json'
}
request = urllib2.Request(url, headers=hdrz)
を:
File "foo.py", line 10, in <module>
request = urllib2.Request(url, headers=hdrz)
File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/urllib2.py", line 229, in __init__
self.__original = unwrap(url)
File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/urllib.py", line 1075, in unwrap
url = url.strip()
AttributeError: 'tuple' object has no attribute 'strip'
which python
/Users/foo.bar/workspace/purenv/bin/python
だから、私はインストールのpythonを使用していますvirtualenvですが、エラーはvirtualenvの外部から来ています(/System/Library/Frameworks/...
で、purenv/lib/python2.7/site-packages...
などではありません)。
外部ファイルが呼び出されない場所でvirtualenvを作成するにはどうすればよいですか?
これは標準ライブラリの一部であり、外部パッケージではありません。これは予想される動作です。 – jonrsharpe
あなたが使っているPythonがvirtualenvの中にインストールされているのであれば、標準ライブラリもそこにインストールしてみてはいかがですか? – slashdottir
* "virtualenv"内に*インストールされていない*、それはすべてシンボリックリンクです。 – jonrsharpe