【发布时间】:2015-03-04 18:01:10
【问题描述】:
作为一个小小的免责声明,我对 Linux/Terminal 和 Python 都是全新的,所以请原谅不精确的术语
我正在尝试遵循基于 python 的科学计算器PyPhi 的基本使用指南,这是一种用于计算网络中集成信息的专用工具。 I've followed the installation guide,我在其中 brew 安装了最新版本的 python 和 python3(撰写本文时为 2.7.9 和 3.4.2),pip 安装了 virtualenvwrapper,按照建议将 ~/.bash_profile 更改为
## Setting PATH for Python 2.7
# The orginal version is saved in .bash_profile.pysave
PATH="/usr/local/Cellar/python/2.7.9/Frameworks/Python.framework/Versions/2.7/bin:${PATH}"
export PATH
export PATH=/usr/local/bin:$PATH
export WORKON_HOME=$HOME/.virtualenvs
export PROJECT_HOME=$HOME/dev
source /usr/local/bin/virtualenvwrapper.sh
还为 2.7.9 和 3.4.2 安装了 numpy。当我使用命令创建虚拟环境时
mkvirtualenv -p `which python3` <name_of_your_project>
按照建议,我可以import pyphi,但随后尝试import numpy as np 会出现错误消息
File "<stdin>", line 1, in <module>
ImportError: No module named 'numpy'
当我在没有虚拟环境的情况下运行 python3 时不会发生这种情况,因为我可以同时导入 pyphi 和 numpy。虚拟环境设置出了什么问题,导致它在那里不起作用?
【问题讨论】:
标签: python numpy virtualenv