繁体   English   中英

Python 3.3和在Mac上安装PyOpenSSL

[英]Python 3.3 and Installing PyOpenSSL on a Mac

我有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的安装也不满意。 谁能帮助我进行设置? 谢谢。

这是在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〜 virtualenv ~/Environments/pyOpenSSL-stuff
  4. 激活virtualenv- . ~/Environments/pyOpenSSL-stuff/bin/activate . ~/Environments/pyOpenSSL-stuff/bin/activate
  5. 使用pip安装pyOpenSSL- pip install pyopenssl

至此,您已经在virtualenv中安装了pyOpenSSL。 每当您要使用pyOpenSSL时,都需要激活virtualenv。 我建议您实际上为所处理的每个项目创建一个virtualenv,并将每个项目的所有必要依赖项安装到该项目的virtualenv中。

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM