Python 3.3和在Mac上安装PyOpenSSL

时间:2014-02-20 06:06:59

标签: python macos python-3.x pyopenssl

我有python 3.3工作,可以运行一些基本代码(如print("Hello World"))。接下来我需要这样设置PyOpenSSL。我已经从他们的github网站下载并解压缩了pyOpenSSL-master.zip,但我不知道接下来要做什么。

我将解压后的目录移至/libs,cd移至/libs/pyopenssl-master并执行python setup.py install --user。但那次失败了

/Library/Frameworks/Python.framework/Versions/2.7/Resources/Python.app/Contents/MacOS/Python: can't open file 'setup.py': [Errno 2] No such file or directory

除了不存在的目录,我认为安装程序会创建,更大的问题是它似乎正在尝试写入python 2.7文件夹而我正在使用3.3。

如果你不能说,我几乎不在我的元素之内。我之前从未安装过Python库,而且我对OSX安装也不是很好。任何人都可以帮我设置这个吗?感谢。

1 个答案:

答案 0 :(得分:1)

以下是在OS X(或任何其他平台)上安装pyOpenSSL的方法:

  1. 安装点子
    1. 使用适用于您的操作系统的软件包安装它。例如,如果您使用brew,brew install pip
    2. 如果您的操作系统没有软件包,请下载https://raw.github.com/pypa/pip/master/contrib/get-pip.py
    3. 运行它(可能是root用户,不幸的是):sudo python get-pip.py
  2. 使用pip安装virtualenv - pip install --user virtualenv
  3. 创建virtualenv以将pyOpenSSL安装到 - virtualenv ~/Environments/pyOpenSSL-stuff
  4. 激活virtualenv - . ~/Environments/pyOpenSSL-stuff/bin/activate
  5. 使用pip安装pyOpenSSL - pip install pyopenssl
  6. 此时你已经在virtualenv中安装了pyOpenSSL。任何时候你想使用pyOpenSSL你都需要激活virtualenv。我建议您实际为您所使用的 yourrs 的每个项目创建一个virtualenv,并将每个项目的所有必要依赖项安装到该项目的virtualenv中。

    这确实会导致很多重复的软件包安装。不幸的是,这似乎是Python软件包安装的最新技术。幸运的是,大多数Python软件包都很小。