我在Windows 10上使用PyCharm 2016.3来使用python。我目前有两个不同的项目,一个是Anaconda python3.5,我的第一个项目。到目前为止工作完美。我不得不使用终端导入外部模块(pip install)。
我有一个新项目,我必须使用Anaconda python2.7。因此,我安装它并将其添加到pycharm.Seems以使用Python控制台正常工作。
C:\Anaconda2\python.exe "C:\Program Files (x86)\JetBrains\PyCharm Community Edition 2016.3\helpers\pydev\pydevconsole.py" 53481 53482
Python 2.7.12 |Anaconda 4.2.0 (64-bit)| (default, Jun 29 2016, 11:07:13) [MSC v.1500 64 bit (AMD64)]
Python 2.7.12 |Anaconda 4.2.0 (64-bit)| (default, Jun 29 2016, 11:07:13) [MSC v.1500 64 bit (AMD64)] on win32
在这里,我必须使用
终端安装外部模块pip install cchardet
我从终端收到了这条消息:
Requirement already satisfied: cchardet in c:\anaconda3\lib\site-packages
因此,似乎Python3中仍然存在一些变量,而在settings / Project解释器中,它根据请求使用Python 2.7.12。
在问我的问题之前,我找到了一些关于变量LD_LIBRARY_PATH的线索,我指的是" C:/ Anaconda2 / Lib /"在构建,执行,部署/控制台/ Python控制台以及运行/编辑配置/默认/ Python /环境变量中。但是没有解决这个问题。
我不是Python的专家,特别是关于那些元变量(路径等)。所以我的问题是:根据项目的不同,有没有人知道如何将Pycharm指向正确的lib,就我使用的版本而言?
非常感谢
的Mattias
答案 0 :(得分:1)
要在使用终端时指向正确的python环境,anaconda\bin
应该在全局路径中导出。
在运行pip install
之前的终端中,运行以下命令:
set PATH=anaconda2.7\bin;%PATH
这将在anaconda 2.7
中安装依赖项