[英]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的方法:
brew install pip
。 sudo python get-pip.py
pip install --user virtualenv
virtualenv ~/Environments/pyOpenSSL-stuff
. ~/Environments/pyOpenSSL-stuff/bin/activate
. ~/Environments/pyOpenSSL-stuff/bin/activate
pip install pyopenssl
至此,您已经在virtualenv中安装了pyOpenSSL。 每当您要使用pyOpenSSL时,都需要激活virtualenv。 我建议您实际上为您所处理的每个项目创建一个virtualenv,并将每个项目的所有必要依赖项安装到该项目的virtualenv中。
这确实会导致大量重复安装软件包。 不幸的是,这似乎是Python软件包安装的最新技术。 幸运的是,大多数Python软件包都很小。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.