无法将 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/pythonpython3 运行 /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 [重复]的主要内容,如果未能解决你的问题,请参考以下文章

无法导入名称'ImageTK'-python 3.5

无法使用 python 3.5 安装 opencv 3.1,仅适用于 2.7

Python 3.5 遍历字典列表

无法使用最新下载的 Anaconda 创建新的 python 3.5 环境

无法弄清楚如何在 Python 3.5 中杀死子进程 [重复]

无法在 Windows XP Professional 中安装 Python 3.5