【发布时间】:2014-10-21 09:51:09
【问题描述】:
其他人在 Mac 上安装和使用带有 Python 3x 的虚拟环境有问题吗?由于它不是本机安装的一部分,我自己安装了 pip3 附带的 python3。
我跑了:
$ pip3 install virtualenvwrapper
现在我的 .bash_profile 中有:
# Setting PATH for Python 3.4
# The orginal version is saved in .bash_profile.pysave
PATH="/Library/Frameworks/Python.framework/Versions/3.4/bin:${PATH}"
export PATH
# Added this myself
export VIRTUALENVWRAPPER_PYTHON=/Library/Frameworks/Python.framework/Versions/3.4/bin/python3
export WORKON_HOME=$HOME/.virtualenvs
export PROJECT_HOME=$HOME/workspace/python
source /Library/Frameworks/Python.framework/Versions/3.4/bin/virtualenvwrapper.sh
当我运行命令时:
$ mkvirtualenv myproject
我明白了:
myproject/bin/python3.4
Traceback (most recent call last):
File "/Library/Frameworks/Python.framework/Versions/3.4/bin/virtualenv", line 11, in <module>
sys.exit(main())
File "/Library/Frameworks/Python.framework/Versions/3.4/lib/python3.4/site-packages/virtualenv.py", line 824, in main
symlink=options.symlink)
File "/Library/Frameworks/Python.framework/Versions/3.4/lib/python3.4/site-packages/virtualenv.py", line 984, in create_environment
site_packages=site_packages, clear=clear, symlink=symlink))
File "/Library/Frameworks/Python.framework/Versions/3.4/lib/python3.4/site-packages/virtualenv.py", line 1276, in install_python
shutil.copyfile(executable, py_executable)
File "/Library/Frameworks/Python.framework/Versions/3.4/lib/python3.4/shutil.py", line 108, in copyfile
with open(dst, 'wb') as fdst:
OSError: [Errno 62] Too many levels of symbolic links: 'myproject/bin/python3.4'
我的问题结束了:
这个错误是什么意思?我是否有某种循环链接会破坏这一点?
如何正确安装 virtualenvwrapper?我希望我的新 Django 项目使用 Library/...python3.4 安装,并且我想将它与 Mac 自己的 2.7.x 安装分开
谢谢。
【问题讨论】:
-
您好,您解决问题了吗?
标签: python django macos python-3.x virtualenv