python - 如何创建 'pure' virtualenv?

标签 python macos dependencies virtualenv

我正在尝试创建一个 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

所以,我正在使用安装到 virtualenv 的 python,但错误来自 virtualenv 外部(/System/Library/Frameworks/... 而不是 purenv/lib/python2.7/site-packages... 等)。

如何创建一个不调用外部文件的 virtualenv?

最佳答案

更改:

url = "http://localhost:6543/foo/",

致:

url = "http://localhost:6543/foo/"

您正在发送一个元组,而不是一个字符串。 抱歉英语不好。

关于python - 如何创建 'pure' virtualenv?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40351285/

相关文章:

exception - 缓存依赖关系关闭导致异常

python - 将另一个 numpy 数组作为数组附加到 numpy 数组,而不是它的元素

python - 使用 Python boto 连接到 AWS 超时

python - 比较列表元素并计算结果值的频率

python - 检查列表中的元素是否位于 django 模板中的另一个列表内

css - 如何使用 CSS 在 Mac 上的 Firefox 中减少字体粗细?

python - 无法创建 python 3 virtualenv

c++ - 从 C/C++ 播放声音的最简单方法

java - 在 Netbeans 的 Maven 项目中设置依赖项

javascript - 构建具有动态加载功能扩展的 jquery 插件