繁体   English   中英

Ubuntu 14.04 - Python 3.4 - pyenv:找不到命令

[英]Ubuntu 14.04 - Python 3.4 - pyenv: command Not Found

我正在尝试在全新安装的 Ubuntu Server 14.04 上为 Python 3.4 创建一个虚拟环境。 我按照以下 venv 模块的说明进行操作:

https://docs.python.org/3/library/venv.html#module-venv

我没有很多 Python 3.4 或 Ubuntu 经验。

当我输入命令时:

pyvenv testDir

我回来了:

pyvenv: command not found

这是什么原因造成的?

Ubuntu 14.04 默认使用 Python 2,并且pyenv命令在 Python 2 中不存在。

但是,您可以将virtualenv用于相同目的。 你只需要安装它!

你应该:

  • 安装 Python 3 和 virtualenv apt-get install -y python3 python-virtualenv
  • 创建一个 Python 3 virtualenv: virtualenv -p $(which python3) testDir
  • 使用source testDir/bin/activate虚拟环境

也可以通过 python 本身创建 virtualenv。 python3 -m venv myenv

请参阅文档https://docs.python.org/3/library/venv.html

它在python3.4-venv (Linux Mint) 或python3-venv (Ubuntu - 我猜) 包中。

venv对于virtualenv的优点是:(1)它在 vanilla Python3 中,(2)解释器确实保留了制表符补全。

通过添加以下代码来编辑主目录中的 .bashrc 文件并保存文件:

# Load pyenv automatically by adding
# the following to ~/.bashrc:
export PATH="/home/'Enter systemname here'/.pyenv/bin:$PATH"
eval "$(pyenv init -)"
eval "$(pyenv virtualenv-init -)"

在此之后,您现在可以运行以下命令:

    exec $SHELL

现在 pyenv 正常工作

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM