Python 3.6 已安装(使用 Cygwin 安装程序 .exe 文件、更新等)。可执行文件位于/bin/
...还是位于/usr/bin/
?Cygwinls
命令显示/usr/bin
存在...但在 Windows 上此目录不存在。两个目录的内容也是相同的,包括如果我更改文件名......但我还没有找到一个符号链接(in/usr
或 in /
)来解释这一点!
我正在努力安装 virtualenvwrapper(这是与一本书一起编写的准备工作的一部分,TDD With Python)。
我刚刚克服了第一个障碍(最终),意识到我必须使用 pip3 安装 virtualenvwrapper,而不是 pip!......我觉得我在最深处。
所以我做了:
pip3 install virtualenvwrapper
echo "source virtualenvwrapper.sh" >> ~/.bashrc
source ~/.bashrc
......然后我做了
mkvirtualenv --python3=`py -3.6 -c"import sys; print(sys.executable)"` superlists
(注意“python3”是指向 Python3 可执行文件的符号链接的正确名称/bin/
;有一个“python”符号链接但指向 Python2.7)
我得到了:
未安装请求的 Python 版本 (3.6)
使用基本前缀 '/usr' 在 /home/Chris/.virtualenvs/superlists/bin/python3 中创建
新的 python 可执行文件还在 /home/Chris/.virtualenvs/superlists/bin/python 中创建
可执行文件
setuptools、pip、wheel...完成。
virtualenvwrapper.user_scripts 创建 /home/Chris/.virtualenvs/superlists/bin/predeactivate
virtualenvwrapper.user_scripts 创建 /home/Chris/.virtualenvs/superlists/bin/postdeactivate
virtualenvwrapper.user_scripts 创建 /home/Chris/.virtualenvs/superlists/bin/预激活
virtualenvwrapper.user_scripts 创建 /home/Chris/.virtualenvs/superlists/bin/postactivate
virtualenvwrapper.user_scripts 创建 /home/Chris/.virtualenvs/superlists/bin/get_env_details
(superlists)
有谁知道发生了什么?如何让系统识别实际安装了 Python3.6?
稍后或者......我是不是很密集?也许使用这个模块创建一个虚拟环境总是需要安装一个新的 Python 可执行文件?
后来我仍然不清楚这一点......但这并没有阻止我使用这本书virtualenv
并且virtualenvwrapper
通常继续阅读这本书。尽管抱怨 Python 不存在,但设置似乎(据我所知!)使用目录 .virtualenv/ 目录下的符号链接到 /bin/ 中的 Python 符号链接之一...