2016-12-14 71 views
0

我在Windows 10上使用PyCharm 2016.3来使用python。我目前有两个不同的项目,一个是Anaconda python3.5,我的第一个项目。迄今为止完美。我必须使用终端(pip install)导入外部模块。Pycharm使用错误的python.X库的包

我有一个新的项目,我必须使用Anaconda python2.7。因此,我安装它并将其添加到pycharm。看起来可以在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.5中,而在设置/ Project解释器中,它使用Python 2.7.12,按照要求。

在问我的问题之前,我发现了变量LD_LIBRARY_PATH的一些线索,我在构建,执行,部署/控制台/ Python控制台以及运行/编辑配置/默认值中指向“C:/ Anaconda2/Lib// Python /环境变量。但是并没有解决问题。

我不是Python的专家,尤其是关于那些元变量(路径等)。所以我的问题是:有没有人知道如何将Pycharm指向适当的lib,就我使用的版本而言,取决于项目?

非常感谢

马蒂亚斯

+0

安装依赖这可能是使用虚拟环境的理想场所。 –

回答

1

要指出在使用终端来纠正Python环境,anaconda\bin应在全局路径导出。

在终端运行前pip install,运行以下:

set PATH=anaconda2.7\bin;%PATH

这将蟒蛇2.7

+0

感谢您的快速回答。我运行你的命令,然后当我运行$ pip install $时,它会回答:$'pip'n'est pas reconnu en tant que commande interne ou externe,un programexécutableor un fichier de commandes。$ which which more or less less比$ pip $不再作为命令的regonize。当我重新启动Pycharm时,它再次工作,但回到Python3库... – Mattias