我重建了 python 3.7 以使 pyinstaller 在 Mac 上工作,它似乎使用 3.7.0 删除了我所有的 virtualenv。
.python 版本文件仍然存在,它们指向我期望的位置。但是当我运行“pyenv virtualenvs”时,根本没有python3环境,并且在项目目录中,python命令根本不起作用。
3.7.0/envs/some-scripts```
```$ ls ~/.pyenv/versions/3.7.0/envs/some-scripts/bin/
activate chardetect macho_find netaddr pydoc pyi-makespec python3
activate.csh easy_install macho_standalone pip pyi-archive_viewer pyi-set_version
activate.fish easy_install-3.7 mako-render pip3 pyi-bindepend pyinstaller
alembic macho_dump natsort pip3.7 pyi-grab_version python```
```$ pyenv virtualenvs
2.7.10/envs/some-scripts-2 (created from /Users/mememe/.pyenv/versions/2.7.10)
2.7.10/envs/gdrive (created from /Users/mememe/.pyenv/versions/2.7.10)
arista-scripts-2 (created from /Users/mememe/.pyenv/versions/2.7.10)
gdrive (created from /Users/mememe/.pyenv/versions/2.7.10)```
See? no 3, and no asterisk, despite being in the project directory.
我不知道你是如何重建 pyenv 的,尽管对我来说:
$ pyenv install $(previously installed python name to update)
than
$ pyenv rehash
重建 python 并更新 shim 就可以了。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)