Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/macos/10.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
在Mac OS 10.9上使用python3 interpeter生成virtualenv时出错_Python_Macos_Python 3.x_Installation_Virtualenv - Fatal编程技术网

在Mac OS 10.9上使用python3 interpeter生成virtualenv时出错

在Mac OS 10.9上使用python3 interpeter生成virtualenv时出错,python,macos,python-3.x,installation,virtualenv,Python,Macos,Python 3.x,Installation,Virtualenv,Mac OS X版本-10.9.3 Pip版本-PIP1.5.6来自/Library/Python/2.7/site-packages/Pip-1.5.6-py2.7.egg(Python 2.7) 你好! 当我尝试使用python3 interpeter制作virtualenv时,我遇到以下错误: air$ virtualenv python3.4 --python=/usr/local/bin/python3.4 Running virtualenv with interpreter /us

Mac OS X版本-10.9.3 Pip版本-PIP1.5.6来自/Library/Python/2.7/site-packages/Pip-1.5.6-py2.7.egg(Python 2.7)

你好!

当我尝试使用python3 interpeter制作virtualenv时,我遇到以下错误:

air$ virtualenv python3.4 --python=/usr/local/bin/python3.4
Running virtualenv with interpreter /usr/local/bin/python3.4
Using base prefix '/usr/local/Cellar/python3/3.4.1/Frameworks/Python.framework/Versions/3.4'
New python executable in python3.4/bin/python3.4
Not overwriting existing python script python3.4/bin/python (you must use python3.4/bin/python3.4)
Installing setuptools, pip...
  Complete output from command /Users/***/.virt...hon3.4/bin/python3.4 -c "import sys, pip; sys...d\"] + sys.argv[1:]))" setuptools pip:
  Traceback (most recent call last):
  File "<string>", line 1, in <module>
  File "/Library/Python/2.7/site-packages/virtualenv_support/pip-1.5.6-py2.py3-none-any.whl/pip/__init__.py", line 10, in <module>
  File "/Library/Python/2.7/site-packages/virtualenv_support/pip-1.5.6-py2.py3-none-any.whl/pip/util.py", line 18, in <module>
  File "/Library/Python/2.7/site-packages/virtualenv_support/pip-1.5.6-py2.py3-none-any.whl/pip/_vendor/distlib/version.py", line 14, in <module>
  File "/Library/Python/2.7/site-packages/virtualenv_support/pip-1.5.6-py2.py3-none-any.whl/pip/_vendor/distlib/compat.py", line 66, in <module>
ImportError: cannot import name 'HTTPSHandler'
----------------------------------------
...Installing setuptools, pip...done.
Traceback (most recent call last):
  File "/Library/Python/2.7/site-packages/virtualenv.py", line 2338, in <module>
    main()
  File "/Library/Python/2.7/site-packages/virtualenv.py", line 824, in main
    symlink=options.symlink)
  File "/Library/Python/2.7/site-packages/virtualenv.py", line 992, in create_environment
    install_wheel(to_install, py_executable, search_dirs)
  File "/Library/Python/2.7/site-packages/virtualenv.py", line 960, in install_wheel
    'PIP_NO_INDEX': '1'
  File "/Library/Python/2.7/site-packages/virtualenv.py", line 902, in call_subprocess
    % (cmd_desc, proc.returncode))
OSError: Command /Users/***/.virt...hon3.4/bin/python3.4 -c "import sys, pip; sys...d\"] + sys.argv[1:]))" setuptools pip failed with error code 1
Python3是与brew安装Python3一起安装的 Pip是通过
sudo easy\u安装Pip安装的

路径:

请帮帮我,我做错了什么

我发现与我的问题相关,但如何在Mac OS上修复它

UPD: 有关系统的更多信息:

air$ pip3
Traceback (most recent call last):
  File "/usr/local/bin/pip3", line 7, in <module>
    from pip import main
ImportError: No module named 'pip'

air$ cat /usr/local/bin/pip3
#!/usr/local/Cellar/python3/3.4.1/Frameworks/Python.framework/Versions/3.4/bin/python3.4

# -*- coding: utf-8 -*-
import re
import sys

from pip import main

if __name__ == '__main__':
    sys.argv[0] = re.sub(r'(-script\.pyw|\.exe)?$', '', sys.argv[0])
    sys.exit(main())
air$pip3
回溯(最近一次呼叫最后一次):
文件“/usr/local/bin/pip3”,第7行,在
从pip导入主
ImportError:没有名为“pip”的模块
空运$cat/usr/local/bin/pip3
#!/usr/local/ceral/python3/3.4.1/Frameworks/Python.framework/Versions/3.4/bin/python3.4
#-*-编码:utf-8-*-
进口稀土
导入系统
从pip导入主
如果uuuu name uuuuuu='\uuuuuuu main\uuuuuuu':
sys.argv[0]=re.sub(r'(-script\.pyw\.exe)?$,'',sys.argv[0])
sys.exit(main())

您必须首先安装openssl,而不是python。因此,openssl支持将起作用(如果在安装时提供openssl,python将使用ssl支持进行编译)。

除了Mathias的回答之外,您还需要确保在编译python3之前设置了以下环境变量:

LDFLAGS:  -L/usr/local/opt/openssl/lib
CPPFLAGS: -I/usr/local/opt/openssl/include

我猜你用错了虚拟电视。回溯中有“/Library/Python/2.7/site packages/…”。编辑:这不是问题所在。它在我的osx 10.9上默认工作,那么,我需要做什么来修复它?)您是否按照您引用的答案上的说明进行了操作?请尝试
brew安装openssl
并重试again@Mathias,是的,已经安装好了嗯。。。我无法在我的机器上重现这种行为。但是,让我们试试其他方法:您能为Python3.4安装virtualenv吗<代码>pip(python3.4的)安装virtualenv
?然后运行virtualenv(python3.4版本),这可能是一个注释,而不是答案。请等待,直到你有足够的代表评论,而不是垃圾邮件的答案部分。
air$ pip3
Traceback (most recent call last):
  File "/usr/local/bin/pip3", line 7, in <module>
    from pip import main
ImportError: No module named 'pip'

air$ cat /usr/local/bin/pip3
#!/usr/local/Cellar/python3/3.4.1/Frameworks/Python.framework/Versions/3.4/bin/python3.4

# -*- coding: utf-8 -*-
import re
import sys

from pip import main

if __name__ == '__main__':
    sys.argv[0] = re.sub(r'(-script\.pyw|\.exe)?$', '', sys.argv[0])
    sys.exit(main())
LDFLAGS:  -L/usr/local/opt/openssl/lib
CPPFLAGS: -I/usr/local/opt/openssl/include