Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/279.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 3.3和在Mac上安装PyOpenSSL_Python_Macos_Python 3.x_Pyopenssl - Fatal编程技术网

Python 3.3和在Mac上安装PyOpenSSL

Python 3.3和在Mac上安装PyOpenSSL,python,macos,python-3.x,pyopenssl,Python,Macos,Python 3.x,Pyopenssl,我有Python3.3,可以运行一些基本代码(比如print(“helloworld”))。接下来我需要设置PyOpenSSL。我已经从他们的github站点下载并解压了pyOpenSSL master.zip,但我不知道下一步该怎么做 我将解压后的目录移动到/libs,将cd移动到/libs/pyopenssl master,并执行了python setup.py安装--user。但这失败了 /Library/Frameworks/Python.framework/Versions/2.7/R

我有Python3.3,可以运行一些基本代码(比如
print(“helloworld”)
)。接下来我需要设置PyOpenSSL。我已经从他们的github站点下载并解压了
pyOpenSSL master.zip
,但我不知道下一步该怎么做

我将解压后的目录移动到
/libs
,将cd移动到
/libs/pyopenssl master
,并执行了
python setup.py安装--user
。但这失败了

/Library/Frameworks/Python.framework/Versions/2.7/Resources/Python.app/Contents/MacOS/Python:无法打开文件'setup.py':[Errno 2]没有这样的文件或目录

除了我假设安装程序将创建的不存在的目录之外,更大的问题是它似乎试图写入python 2.7文件夹,而我使用的是3.3


如果你不知道的话,我已经完全不适应了。我以前从未安装过Python库,而且我对OSX安装也不太在行。有人能帮我把这个设置好吗?谢谢。

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

  • 安装pip
  • 使用适用于您的操作系统的软件包安装它。例如,如果使用brew,
    brew安装pip
  • 如果没有适用于您的操作系统的软件包,请下载
  • 运行它(很遗憾,可能是以root用户身份运行):
    sudopython get pip.py
  • 使用pip安装virtualenv-
    pip安装--用户virtualenv
  • 创建一个VirtualEnvironments以将pyOpenSSL安装到-
    VirtualEnvironments/pyOpenSSL stuff
  • 激活virtualenv-
    ~/环境/pyOpenSSL文件/bin/activate
  • 使用pip安装pyOpenSSL-
    pip安装pyOpenSSL
  • 此时,您已经在virtualenv中安装了pyOpenSSL。任何时候你想要使用pyOpenSSL,你都需要激活virtualenv。我建议您为您的每个项目创建一个virtualenv,并将每个项目的所有必要依赖项安装到该项目的virtualenv中


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

    不能。这是一个我正在学习的类,我必须使用openSSL。不,我的意思是使用pip安装PyOpenSSL。哦,对不起。我从没听说过皮普。如何使用它?我刚刚尝试了
    sudo-pip-install-pyopenssl
    ,但没有找到
    sudo:pip:command