我的python模块安装在哪里?

时间:2018-01-07 16:39:08

标签: python module

我使用Visual Studio Code通过anaconda 3运行python 3.6。

我按照说明like these (Interactive Brokers API install)将包下载到我的本地目录中说:c:\dev\pyib,所以现在代码在c:\dev\pyib\IbPy-master

我在命令行中打开该目录并运行

python setup.py install

全部运行正常。

但是我的程序在c:\dev\pyib中显示模块未找到。 (就我而言,ibapi)。短绒也显示红色。

这台电脑没有安装其他python。

软件包安装在哪里?我该如何检查?我将在哪里找到自己安装的软件包给我的信息?

或者我是否必须使用linter和sys.path.append()进行试错? (我尝试将文件下载到的目录 - 无济于事)

我正在尝试使用Visual Studio Code中launch.json中的“env”设置PYTHONPATH,如this unaccepted answer所示。

当前的sys.path:

'c:\\dev\\pyIb', 
'C:\\Users\\user\\AppData\\Local\\Continuum\\anaconda3\\python36.zip', 
'C:\\Users\\user\\AppData\\Local\\Continuum\\anaconda3\\DLLs', 
'C:\\Users\\user\\AppData\\Local\\Continuum\\anaconda3\\lib', 
'C:\\Users\\user\\AppData\\Local\\Continuum\\anaconda3', 
'C:\\Users\\user\\AppData\\Local\\Continuum\\anaconda3\\lib\\site-
packages', 
'C:\\Users\\user\\AppData\\Local\\Continuum\\anaconda3\\lib\\site-packages\\Babel-2.5.0-py3.6.egg', 
'C:\\Users\\user\\AppData\\Local\\Continuum\\anaconda3\\lib\\site-packages\\win32', 
'C:\\Users\\user\\AppData\\Local\\Continuum\\anaconda3\\lib\\site-packages\\win32\\lib', 
'C:\\Users\\user\\AppData\\Local\\Continuum\\anaconda3\\lib\\site-packages\\Pythonwin'

我删除了ib目录并重新运行安装。最后一行说:写C:\ Users \ user \ AppData \ Local \ Continuum \ anaconda3 \ Lib \ site-pac kages \ IbPy2-0.8.0-py 3.6.egg-info那么鸡蛋的位置 - info我未检测到的模块的位置? site-packages中的实际文件夹名为ib。

或者我的问题可能是因为Liblib的区别在于sys.path中的小写和实际目录中的大写?

但真正的问题仍然是:我如何知道软件包的安装位置我应该搜索什么?

1 个答案:

答案 0 :(得分:0)

这个答案特定于anaconda3 Python和使用python setup.py install安装的软件包(实际上是使用distutils)

看看anaconda3\Lib\site-packages您应该看到您安装的软件包的目录。

通过pip list然后尝试pip uninstall然后使用python setup.py install再次重新安装来了解确定包裹的位置的方法:以下是详细说明:

卸载时,pip会告诉你它不能,因为它是通过distutils完成的。

您将收到如下消息:

DEPRECATION: Uninstalling a distutils installed project (ibpy2) has been deprecated and will be removed in a future version. 
This is due to the fact that uninstalling a distutils project will only partially uninstall the project.

无论如何,您都会被提示继续。如果选择“否”,则可以在

中找到该目录
C:\Users\<yourusername>\AppData\Local\Continuum\anaconda3\Lib\site-packages

感谢Emanuel Mtali指出我正确的方向

更多信息:

我遇到的问题是由于我的一个愚蠢的错误。我正在运行不再使用的不同(但相关)包的设置。 IbPy2代替TwsAPI。我应该运行通过IB的最新版MSI安装的软件包的setup.py,而不是IbPy2软件包。 : - (