Windows 子系统 for Linux - virtualenvwrapper 找不到命令,但可以安装



我在Ubuntu WSL上,使用sudo apt install安装了virtualenvwrapper

根据需要,变量WORKON_HOME已正确设置为我的虚拟envs目录。

当我运行mkvirtualenv myawesomeproject时,我得到以下错误:

created virtual environment CPython3.8.2.final.0-64 in 760ms
creator CPython3Posix(dest=/home/fred/venvs/myawesomeproject, clear=False, global=False)
seeder FromAppData(download=False, CacheControl=latest, appdirs=latest, certifi=latest, chardet=latest, colorama=latest, contextlib2=latest, distlib=latest, distro=latest, html5lib=latest, idna=latest, ipaddr=latest, lockfile=latest, msgpack=latest, packaging=latest, pep517=latest, pip=latest, pkg_resources=latest, progress=latest, pyparsing=latest, pytoml=latest, requests=latest, retrying=latest, setuptools=latest, six=latest, urllib3=latest, webencodings=latest, wheel=latest, via=copy, app_data_dir=/home/fred/.local/share/virtualenv/seed-app-data/v1.0.1.debian)
activators BashActivator,CShellActivator,FishActivator,PowerShellActivator,PythonActivator,XonshActivator
Command '' not found, but can be installed with:
sudo apt install mailutils-mh  # version 1:3.7-2.1, or
sudo apt install meshio-tools  # version 4.0.4-1
sudo apt install mmh           # version 0.4-2
sudo apt install nmh           # version 1.7.1-6
sudo apt install termtris      # version 1.3-1

知道吗?

在.bashrc文件中添加这两行

export VIRTUALENVWRAPPER_PYTHON='/usr/bin/python3'
source /usr/local/bin/virtualenvwrapper.sh

一定要把它们准确地按这个顺序排列。

第一行表示virtualenvwrapper将使用python 3。您必须用您的python路径替换'/usr/bin/python3'。您可以通过键入which python找到它

我收到了一组类似的消息,但原因不同。这是我自己的错。我不小心在.bashrc文件中留下了一对空的单引号。显然,这被解释为试图指定一个没有名称的文件来执行。

以下是违规代码:

alias='(不重要,忽略此项(';''

请注意结尾处分号后面的悬空符"。这足以生成上面的大量消息。

相关内容

最新更新