无法将 Python 3 (3.5) 带入 venv [重复]
Posted
技术标签:
【中文标题】无法将 Python 3 (3.5) 带入 venv [重复]【英文标题】:Can't bring Python 3 (3.5) into venv [duplicate] 【发布时间】:2016-12-01 17:17:54 【问题描述】:我正在尝试使用 Heroku 和 VirtualEnv 创建一个 python 应用程序。我创建了文件夹结构。我有这些文件:
requirements.txt
j-database-url==0.4.0
Django==1.9.2
gunicorn==19.4.5
psycopg2==2.6.1
whitenoise==2.0.6
运行时.txt
python-3.5.1
我的开发机器 (OS X) 上同时安装了 python 2.7 和 3.5。 python
运行 /usr/bin/python
和 python3
运行 /usr/local/bin/python3
。
然后我在我的文件夹上设置virtualenv
。
$ virtualenv venv
$ pip3 install -r requirements.txt
两个问题:
-
复制到我的 venv/bin/python 的 python 是 2.7 而不是 3.5。如何强制 virtualenv 复制 python 3.5?
python 从命令行仍然指向 python 2.7 - 为什么这没有改变?
谢谢。
【问题讨论】:
【参考方案1】:那是因为默认安装的 virtualenv 是 python 2 的。尝试使用以下方法创建 VirtualEnv:
$ pyhton3 -m venv virtaulenv_name
然后使用以下命令激活您的 virtaulEnv:
$ source virtualenv_name/bin/activate
这应该可以解决问题。
【讨论】:
是的。那行得通。谢谢!以上是关于无法将 Python 3 (3.5) 带入 venv [重复]的主要内容,如果未能解决你的问题,请参考以下文章
无法使用 python 3.5 安装 opencv 3.1,仅适用于 2.7
无法使用最新下载的 Anaconda 创建新的 python 3.5 环境