我安装了virtualenv
和virtualenvwrapper-win
. 现在,当我有 3 个 Python 位置时,尽管其中一个是.bat
. 看?
C:\>where python
C:\Python27\python.exe
C:\env\Scripts\python.bat
C:\env\Scripts\python.exe
另外,当我尝试安装新库时,pip
它们最终会进入
C:\env\Lib\site-packages
例如pip install Flask
,我刚刚打开 Python 解释器并尝试像这样导入它:
>>> import Flask
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ImportError: No module named Flask
所以我想我的问题是,为什么C:\env
甚至存在?我安装的时候已经有一段时间了virtualenv
,我认为该env
目录是在那时创建的。无论如何,我希望能够将软件包安装到我的主要 Python 安装中,C:\Python27\Lib\site-packages
或者这不是明智之举吗?我听说人们应该总是使用virtualenv
. 我愿意接受有关如何解决此问题和最佳实践的建议。
我也永远无法virtualenvwrapper-win
上班。它的作者告诉我它不会起作用,因为它认为我系统的 Python 的主要安装位于C:\env\Scripts\python.exe