听起来只有很少的子目录像
azure.common
通过安装依赖项时安装到环境中
setup.py
install_requires=['azure-common']
下面是我在本地Windows机器上的操作步骤,您可以参考。
-
创建目录
mkdir setuptmp
virtualenv setuptmp
,然后到
cd setuptmp
-
设置.py
from setuptools import setup, find_packages
setup(
name = "setuptmp",
install_requires = ['azure-common']
)
-
Scripts\activate.bat
.
-
python setup.py install
安装我的
设置.py
-
跑
python
打开REPL解释器来测试您所说的所有包,
(setuptmp) D:\projects\setuptmp>python
Python 3.7.1 (v3.7.1:260ec2c36a, Oct 20 2018, 14:57:15) [MSC v.1915 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> import azure.common
>>> import azure.profiles
>>> azure.common.__file__
'D:\\projects\\setuptmp\\lib\\site-packages\\azure_common-1.1.16-py3.7.egg\\azure\\common\\__init__.py'
>>> azure.profiles.__file__
'D:\\projects\\setuptmp\\lib\\site-packages\\azure_common-1.1.16-py3.7.egg\\azure\\profiles\\__init__.py'
>>> import azure_common
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ModuleNotFoundError: No module named 'azure_common'
azure_common
-
通过检查安装在我的环境中的软件包
cd Lib\site-packages
,
dir
和
tree azure_common-1.1.16-py3.7.egg /F
如下所示。
(setuptmp) D:\projects\setuptmp\Lib\site-packages>dir
Volume in drive D is Data
Volume Serial Number is BA4B-64AA
Directory of D:\projects\setuptmp\Lib\site-packages
2018/12/26 14:48 <DIR> .
2018/12/26 14:48 <DIR> ..
2018/12/26 14:48 <DIR> azure_common-1.1.16-py3.7.egg
2018/12/26 14:48 61 easy-install.pth
2018/12/26 14:46 126 easy_install.py
2018/12/26 14:46 <DIR> pip
2018/12/26 14:46 <DIR> pip-18.1.dist-info
2018/12/26 14:46 <DIR> pkg_resources
2018/12/26 14:48 965 setuptmp-0.0.0-py3.7.egg
2018/12/26 14:46 <DIR> setuptools
2018/12/26 14:46 <DIR> setuptools-40.6.3.dist-info
2018/12/26 14:46 <DIR> wheel
2018/12/26 14:46 <DIR> wheel-0.32.3.dist-info
2018/12/26 14:46 <DIR> __pycache__
3 File(s) 1,152 bytes
11 Dir(s) 80,896,319,488 bytes free
(setuptmp) D:\projects\setuptmp\Lib\site-packages>tree azure_common-1.1.16-py3.7.egg /F
Folder PATH listing for volume Data
Volume serial number is BA4B-64AA
D:\PROJECTS\SETUPTMP\LIB\SITE-PACKAGES\AZURE_COMMON-1.1.16-PY3.7.EGG
ââazure
â ââcommon
â â â client_factory.py
â â â cloud.py
â â â credentials.py
â â â exceptions.py
â â â _version.py
â â â __init__.py
â â â
â â ââ__pycache__
â â _version.cpython-37.pyc
â â __init__.cpython-37.pyc
â â
â ââprofiles
â multiapiclient.py
â __init__.py
â
ââEGG-INFO
PKG-INFO
RECORD
requires.txt
top_level.txt
WHEEL
-
azure-common
从下载的包
link
Pypi网站的。我减压了
azure_common-1.1.16-py2.py3-none-any.whl
文件使用
7-Zip
进入临时目录,然后
tree
D:\tmp>tree azure_common-1.1.16-py2.py3-none-any /F
Folder PATH listing for volume Data
Volume serial number is BA4B-64AA
D:\tmp\AZURE_COMMON-1.1.16-PY2.PY3-NONE-ANY
ââazure
â ââcommon
â â client_factory.py
â â cloud.py
â â credentials.py
â â exceptions.py
â â _version.py
â â __init__.py
â â
â ââprofiles
â multiapiclient.py
â __init__.py
â
ââazure_common-1.1.16.dist-info
METADATA
RECORD
top_level.txt
WHEEL
然后,您将找到step的文件结构
6
&安培;
7
几乎一样。
希望有帮助。如果您有任何顾虑,请随时告诉我。
我在Linux上也做了同样的操作,得到了相同的结果。我保存了
tree lib/ > lib_[before|after].txt
我的Linux
setuptmp
python设置.py安装
,然后使用
diff lib_*.txt
如下所示。
(setuptmp) peter@peterpc:~/setuptmp$ diff lib*.txt
92a93,111
> â  âââ azure_common-1.1.16-py3.6.egg
> â  â  âââ EGG-INFO
> â  â  â  âââ PKG-INFO
> â  â  â  âââ RECORD
> â  â  â  âââ WHEEL
> â  â  â  âââ requires.txt
> â  â  â  âââ top_level.txt
> â  â  âââ azure
> â  â  âââ common
> â  â  â  âââ __init__.py
> â  â  â  âââ _version.py
> â  â  â  âââ client_factory.py
> â  â  â  âââ cloud.py
> â  â  â  âââ credentials.py
> â  â  â  âââ exceptions.py
> â  â  âââ profiles
> â  â  âââ __init__.py
> â  â  âââ multiapiclient.py
> â  âââ easy-install.pth
827a847
> â  âââ setuptmp-0.0.0-py3.6.egg
1043c1063
< 118 directories, 922 files
---
> 123 directories, 937 files